DOM düğüm nesnelerinin bir hiyerarşi olarak bir belge sunar.
it Yourself deneyin - Örnekler
Aşağıdaki örnekler, XML dosyası kullanmak books.xml .
Tüm unsurların nodeName ve NodeType Display
Tüm unsurların nodeName ve NodeValue Display
Düğüm Çeşitleri
Aşağıdaki tabloda, çocukken sahip olabilen düğüm türleri farklı W3C düğüm türlerini listeler ve:
Düğüm Türü | Açıklama | çocuklar |
---|---|---|
Document | Belgenin tamamını temsil (the root-node of the DOM tree) | Element (max. one) , ProcessingInstruction, Comment, DocumentType |
DocumentFragment | Bir Temsil "lightweight" bir belgenin bir bölümünü tutabilir Belge nesnesini | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
DocumentType | belge için tanımlanmış kuruluşlara bir arayüz sağlar | None |
ProcessingInstruction | bir işlem yönergesi temsil | None |
EntityReference | Bir işletme referans temsil eder | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
Element | bir elemanı temsil eder | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference |
Attr | Bir özelliği temsil | Text, EntityReference |
Text | Bir elemanın veya özelliğinde metin içeriği temsil | None |
CDATASection | (Bir çözümleyici tarafından çözümlenen ALINMAYACAKTIR metin) Bir belge bir CDATA bölümü temsil | None |
Comment | Yorum Temsil | None |
Entity | bir varlık temsil | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
Notation | DTD'de bildirilmiş bir gösterimi temsil | None |
Düğüm Çeşitleri - Dönen Değerler
Aşağıdaki tabloda nodeName ve nodeValue özellikleri, her düğüm türü için dönecektir özellikleri listeler:
Düğüm Türü | nodeName döner | nodeValue döner |
---|---|---|
Document | #document | null |
DocumentFragment | #document fragment | null |
DocumentType | doctype name | null |
EntityReference | entity reference name | null |
Element | element name | null |
Attr | attribute name | attribute value |
ProcessingInstruction | target | content of node |
Comment | #comment | comment text |
Text | #text | content of node |
CDATASection | #cdata-section | content of node |
Entity | entity name | null |
Notation | notation name | null |
NodeTypes - Adlandırılan Sabitler
NodeType | Sabit Named |
---|---|
1 | ELEMENT_NODE |
2 | ATTRIBUTE_NODE |
3 | TEXT_NODE |
4 | CDATA_SECTION_NODE |
5 | ENTITY_REFERENCE_NODE |
6 | ENTITY_NODE |
7 | PROCESSING_INSTRUCTION_NODE |
8 | COMMENT_NODE |
9 | DOCUMENT_NODE |
10 | DOCUMENT_TYPE_NODE |
11 | DOCUMENT_FRAGMENT_NODE |
12 | NOTATION_NODE |