XML の、要素とタグと属性と
一部、誤字の修正とリンク関係への手入れあり。
「要素名」と「タグ名」
- 02:39:40
nsiena: HTML/XML のタグは、"
" か " " のどちらかの文字列のことで。"... " 全体ではない。これは要素と呼ばれる。要素とタグは違うもの。正しく呼び分けよう。- 02:40:49
nsiena: も少し付け加えると。タグは、構文レベルの構成要素で。要素はデータモデルレベルの構成要素 (情報項目) もしくはそれを表現する文字列。
- 02:40:49
- | 02:43:24
ceekz: @nsiena "hoge" の部分はなんと呼ぶのが良いんでしょうか? / ついでにタグの中の書かれた属性は、属性『key="value"』 属性名『key』 属性値『value』 でよいんでしょうか? (深夜にすみません)
要素と属性の関係
- 02:46:09
nsiena: @ceekz あの hoge は「タグ名」または「要素名」ですね。こっちは使い分けるまでもないと思うけど、前者は構文レベルで考えてる時、後者はデータモデル (infoset, DOM) レベルで考えてる時に使うよにしてるかしらん。属性の方は、それでおけですよ。
- | 02:51:03
ceekz: @nsiena あと DOM で考えた場合は、属性は要素の関係がよくわからないのですが、属性は要素に含まれてる? うー。この辺もちゃんと勉強しないとなぁ。
- 02:52:18
ceekz: @nsiena DOM で考えると言うより DOM tree で考えた場合かな。
- 02:56:12
ceekz: XML DOM Tutorial http://bit.ly/qXQwB でお勉強するか。
- 02:52:18
- | 03:11:17
nsiena: @ceekz 「含まれている」が、UML でいうところのコンポジション (要素の一部であり、ライフサイクルが依存している) なら no。異なる Element オブジェクトに関連付けられた Attr オブジェクト群が、全て異なるものとは限らない。と仕様書でも言及されていたはず。
- || 03:12:29
nsiena: @ceekz 例えば、デフォルト値の Attr オブジェクトを複数の Element オブジェクトで共有する、というような実装を許容するために。
- 03:32:46
nsiena: お茶しながら気分転換がてら探してみた。Attr オブジェクトの識別性については、Interface Attr <http://bit.ly/2QkrG> の第2パラグラフに書いてある。
- 03:32:46