XML DOM Düğüm Türleri (Node Types)

Örnek

Aşağıdaki örnekte, XML dosyasını kullanacağız books.xmlve JavaScript fonksiyonu loadXMLDoc().

Tüm elemanların düğüm adı ve düğüm türünü gösterir
Tüm elemanların düğüm adı ve düğüm değerini gösterir

Düğüm türü

Aşağıdaki tablo, farklı W3C düğüm türlerini ve sahip olabilecekleri alt elemanları gösterir:

Düğüm türü Açıklama Alt eleman
Document Tüm belgeyi (DOM ağacının kök düğümü) temsil eder
  • Element (max. bir)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment Bazı belge parçalarını içeren hafif bir Document nesnesi temsil eder.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType Dokümanın tanımladığı varlıklara arayüz sağlar. None
ProcessingInstruction İşleme talimatını temsil eder. None
EntityReference Varlık ataması elementini temsil eder.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element Element (max. bir) elementini temsil eder
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr Özellikleri temsil eder.
  • Text
  • EntityReference
Text Birim veya özellik içindeki metin içeriğini temsil eder. None
CDATASection Dokumentteki CDATA bölümlerini (çözücü tarafından çözülmez) temsil eder. None
Comment Yorumları temsil eder. None
Varlık Varlıkları temsil eder.
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Notasyon DTD'de tanımlanan sembolleri temsil eder. None

Düğüm türü - Döndürülen değer

Aşağıdaki tablo, her düğüm türü için nodeName ve nodeValue özelliklerinin dönebileceği değerleri gösterir:

Düğüm türü nodeName'nun döndürdüğü değer nodeValue'nun döndürdüğü değer
Document #document null
DocumentFragment #document fragment null
DocumentType doctype adı null
EntityReference EntityReference null
Element element name null
Attr Öznitelik adı Öznitelik değeri
ProcessingInstruction target Düğüm içeriği
Comment #comment Yorum metni
Text #text Düğüm içeriği
CDATASection #cdata-section Düğüm içeriği
Varlık Varlık adı null
Notasyon Sembol adı null

NodeTypes - Adlandırılmış sabitler

NodeType Adlandırılmış Sabit
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