En son web geliştirme öğreticiler
 

XML DOM Düğüm Çeşitleri


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

x

Başlık


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#documentnull
DocumentFragment#document fragmentnull
DocumentTypedoctype namenull
EntityReferenceentity reference namenull
Elementelement namenull
Attrattribute nameattribute value
ProcessingInstructiontargetcontent of node
Comment#commentcomment text
Text#textcontent of node
CDATASection#cdata-sectioncontent of node
Entityentity namenull
Notationnotation namenull

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