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