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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin