XML節(jié)點類型都有哪些呢?XML節(jié)點類型的使用含義是什么呢?我們要對XML文件進行操作就得了解和掌握這些常用的類,那么這里我們就向你好好列舉并講解下具體的內(nèi)容。
當(dāng)將XML文檔作為節(jié)點樹讀入內(nèi)存時,這些節(jié)點的節(jié)點類型在創(chuàng)建節(jié)點時確定。XML 文檔對象模型 (DOM) 具有多種節(jié)點類型,這些類型由萬維網(wǎng)聯(lián)合會 (W3C) 確定并在 1.1.1 節(jié)“The DOM Structure Model”中列出。下表列出了節(jié)點類型、分配給該節(jié)點類型的對象以及每種節(jié)點類型的簡短說明。
XML節(jié)點類型了解之DOM節(jié)點類型和object以及說明
◆Document
XmlDocument類樹中所有節(jié)點的容器。它也稱作文檔根,文檔根并非總是與根元素相同。
◆DocumentFragment
XmlDocumentFragment類包含一個或多個不帶任何樹結(jié)構(gòu)的節(jié)點的臨時袋。
◆DocumentType
XmlDocumentType 類表示 ﹤!DOCTYPE…﹥ 節(jié)點。
◆EntityReference
XmlEntityReference類表示非擴展的實體引用文本。
◆Element
XmlElement類表示元素節(jié)點。
◆Attr
XmlAttribute類為元素的屬性。
◆ProcessingInstruction
XmlProcessingInstruction類為處理指令節(jié)點。
◆Comment
XmlComment類注釋節(jié)點。
◆Text
XmlText類屬于某個元素或?qū)傩缘奈谋尽?br>
◆CDATASection
XmlCDataSection 類表示 CDATA。
◆Entity
XmlEntity類表示 XML 文檔(來自內(nèi)部文檔類型定義 (DTD) 子集或來自外部 DTD 和參數(shù)實體)中的 ﹤!ENTITY…﹥ 聲明。
◆Notation
XmlNotation類表示 DTD 中聲明的表示法。
盡管屬性 (attr) 在 W3C DOM 級別 1 的 1.2 節(jié)“Fundamental Interfaces”中作為節(jié)點列出,但不能將其視為任何元素節(jié)點的子級。
下表顯示了 W3C 未定義的其他節(jié)點類型,但這些類型可作為 XmlNodeType 枚舉在 Microsoft .NET Framework 對象模型中使用。因此,這些節(jié)點類型不存在匹配的 DOM 節(jié)點類型列。
XML節(jié)點類型以及說明
◆XmlDeclaration
表示聲明節(jié)點 ﹤?xml version="1.0"…﹥。
◆XmlSignificantWhitespace
表示有效空白(混合內(nèi)容中的空白)。
◆XmlWhitespace
表示元素內(nèi)容中的空白。
◆EndElement
當(dāng) XmlReader 到達元素的末尾時返回。
示例 XML:﹤/item﹥
◆EndEntity
由于調(diào)用 ResolveEntity 而在 XmlReader 到達實體替換的末尾時返回。
關(guān)于XML節(jié)點所涉及的一些類的含義就向你介紹到這里,希望對你了解和掌握XML節(jié)點有所幫助。