Document Object Model(DOM)とは
基本的な用語
ざっくりとした説明。
- Node: 英語では「節点」など。以下のものを全て含む抽象的な概念。
- Document: XML/HTMLドキュメント自体を表すもの
- Element:
<foo>
のようなタグで囲まれた要素 - CharacterData: 文字、文字列
- Text: テキスト
- Comment: コメント(
<!--
〜-->
) - CDATASection: CDATAセクション(
<![CDATA[
〜]]>
)
- ProcessingInstruction: 処理命令(
<?
〜?>
) - DocumentFragment: ドキュメントの断片
- DocumentType: DOCTYPE宣言(
<!DOCTYPE ...>
)
その他Notation, Entity, EntityReferenceがありますが、 DTDを表すもので、もはや使うこともない(使ったこともない)ので略。
ProcessingIntstruction, CDATASectionはXMLを使うときには 意識することがありますが、HTMLでは不要でしょう。 Attrも意識することはないでしょう。