Aracılığıyla paylaş


XML Düğüm Türleri

Bir XML belgesi belleğe düğüm ağacı olarak okunduğunda, düğümler oluşturulduğunda düğümlerin düğüm türlerine karar verilsin. XML Belge Nesne Modeli (DOM), World Wide Web Consortium (W3C) tarafından belirlenen ve 1.1.1.1.DoM Yapı Modeli bölümünde listelenen çeşitli düğüm türlerine sahiptir. Aşağıdaki tabloda düğüm türleri, bu düğüm türüne atanan nesne ve her birinin kısa bir açıklaması listelenmiştir.

DOM düğüm türü Nesne Description
Belge XmlDocument Ağaçtaki tüm düğümlerin kapsayıcısı. Her zaman kök öğesiyle aynı olmayan belge kökü olarak da bilinir.
Documentfragment XmlDocumentFragment Herhangi bir ağaç yapısı olmayan bir veya daha fazla düğüm içeren geçici bir torba.
Documenttype XmlDocumentType <!DOCTYPE…> Düğümü temsil eder.
EntityReference XmlEntityReference Genişletilmemiş varlık başvuru metnini temsil eder.
Öğe XmlElement Bir öğe düğümünü temsil eder.
Attr XmlAttribute Bir öğenin özniteliğidir.
Processingınstruction XmlProcessingInstruction bir işleme yönerge düğümüdür.
Yorum XmlComment Açıklama düğümü.
Metin XmlText Bir öğeye veya özniteliğe ait metin.
CDATASection XmlCDataSection CDATA'ları temsil eder.
Varlık XmlEntity <!ENTITY…> İç belge türü tanımı (DTD) alt kümesinden veya dış DTD'lerden ve parametre varlıklarından gelen XML belgesindeki bildirimleri temsil eder.
Gösterim XmlNotation DTD'de bildirilen gösterimi temsil eder.

Bir öznitelik (attr) W3C DOM Düzey 1 bölüm 1.2 Temel Arabirimler'de düğüm olarak listelense de, herhangi bir öğe düğümünün alt öğesi olarak kabul edilmez.

Aşağıdaki tabloda W3C tarafından tanımlanmayan ek düğüm türleri gösterilmektedir, ancak Bunlar Microsoft .NET Framework nesne modelinde XmlNodeType sabit listeleri olarak kullanılabilir. Bu nedenle, bu düğüm türleri için eşleşen DOM düğüm türü sütunu yoktur.

Düğüm türü Description
XmlDeclaration bildirim düğümünü <?xml version="1.0"…>temsil eder.
XmlSignificantWhitespace Karma içerikteki boşluk olan önemli boşluğu temsil eder.
XmlWhitespace Bir öğenin içeriğindeki boşluğu temsil eder.
Endelement XmlReader bir öğenin sonuna ulaştığında döndürülür.

Örnek XML: </item>

Daha fazla bilgi için bkz. XmlNodeType.
Endentity XmlReader, öğesine yapılan bir çağrının ResolveEntitysonucu olarak varlık değiştirmenin sonuna ulaştığında döndürülür. Daha fazla bilgi için bkz. XmlNodeType.

XML'de okuyan ve düğüm türleri üzerinde bir büyük/küçük harf yapısı kullanarak düğüm ve içeriği hakkındaki bilgileri yazdıran bir kod örneğini görüntülemek için bkz NodeType. .

Düğüm türlerinin nesne hiyerarşisi ve eşdeğer nesne adları hakkında daha fazla bilgi için bkz. XML Belge Nesne Modeli (DOM) Hiyerarşisi. Düğüm ağacında oluşturulan nesneler hakkında daha fazla bilgi için bkz. Nesne Hiyerarşisini XML Verilerine Eşleme.

Ayrıca bkz.