XML DOM Düğüm Türleri

DOM, belgeyi düğüm nesnelerinin hiyerarşik yapıları olarak sunar.

Düğüm Türü

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

Düğüm Türü Tanım Alt Element
Document Tüm belgeyi (DOM ağacının kök düğümü) temsil eder.
  • Element (azami bir tane)
  • İşlem Talimatı
  • Yorum
  • DocumentType
DocumentFragment Belgenin bir kısmını içeren hafif bir Document nesnesi temsil eder.
  • İşlem Talimatı
  • Yorum
  • Text
  • CDATASection
  • Sembol İsimi
DocumentType Belge için tanımlanan sembollere erişim sağlar. None
İşlem Talimatı İşlem Talimatını temsil eder. None
Sembol İsimi Sembol İsimi elementini temsil eder.
  • İşlem Talimatı
  • Yorum
  • Text
  • CDATASection
  • Sembol İsimi
Element Element (element) elementini temsil eder.
  • Text
  • Yorum
  • İşlem Talimatı
  • CDATASection
  • Sembol İsimi
Öznitelik Öznitelikleri temsil eder.
  • Text
  • Sembol İsimi
Text Element veya öznitelik içindeki metin içeriğini temsil eder. None
CDATASection Belgedeki CDATA bölümünü (çözücü tarafından parse edilmeyen metin) temsil eder. None
Yorum Yorumu temsil eder. None
Sembol Sembolleri temsil eder.
  • İşlem Talimatı
  • Yorum
  • Text
  • CDATASection
  • Sembol İsimi
Notasyon DTD'de tanımlanan sembolleri temsil eder. None

Düğüm Türü - Dönen 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 Dönüş Değeri nodeValue Dönüş Değeri
Document #document null
DocumentFragment #document fragment null
DocumentType doctype Adı null
Sembol İsimi Sembol İsimi null
Element Element Adı null
Öznitelik Öznitelik Adı Öznitelik Değeri
İşlem Talimatı hedef Düğüm İçeriği
Yorum #comment Yorum Metni
Text #text Düğüm İçeriği
CDATASection #cdata-section Düğüm İçeriği
Sembol Sembol Adı null
Notasyon Sembol Adı null

NodeTipleri - Adımlı Katsayı

NodeTipi Adımlı Katsayı
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