XML 節點類型

基本的節點類型:文檔、原始、屬性和文本


XML 中最常見的節點類型包括:

  • 元素:元素是 XML 的基本構造模塊。通常,元素擁有子元素、文本節點,或兩者的組合。元素節點也是能夠擁有屬性的唯一節點類型。
  • 屬性:屬性節點包含關於元素節點的信息,但是並不實際認爲是元素的孩子,比如在下面的例子中:
    <customerid limit="1000">12341</customerid>
  • 文本:文本節點就是名副其實的文本。它可以由更多信息組成,也可以只包含空白。
  • 文檔:文檔節點是文檔中其他所有節點的父親。

不太常見的節點類型:CDATA、註釋、處理指令,以及文檔片斷


其他節點類型不太常用,但是在某些場合下仍然是必需的。它們包括:

  • CDATA:字符數據(Character Data)的縮寫,這是一個特殊的節點,它包含不應該被解析器分析的信息。相反,它包含的信息應該以純文本傳遞。例如,可能會爲了特殊目的而存儲 HTML 標籤。在通常情形下,處理器可能嘗試爲所存儲的每個標籤創建元素,而這樣可能導致文檔不是格式良好的。這些問題可用通過使用 CDATA 節(section)來避免。這些節使用特殊的符號來編寫:

    <[CDATA[<b>
    Important:   Please keep head and hands inside ride at <i>all times</i>.
    </b>]]>

  • 註釋:註釋包括關於數據的信息,通常被應用程序忽略。它們寫爲如下形式:

    <!--   This is a comment. -->

  • 處理指令:處理指令是專門針對應用程序的信息。其中一些例子包括要執行的代碼或者關於從何處尋找樣式表的信息。例如:

    <?xml-stylesheet type="text/xsl" href="foo.xsl"?>

  • 文檔片斷:要使文檔成爲格式良好的,它必須僅有一個根元素。有時在使用 XML 的時候,必須臨時創建多組元素,這些元素不一定滿足這個要求。文檔片斷看起來類似如下:
           <item instock="Y" itemid="SA15">
              <name>Silver Show Saddle, 16 inch</name>
              <price>825.00</price>
              <qty>1</qty>
           </item>
           <item instock="N" itemid="C49">
              <name>Premium Cinch</name>
              <price>49.00</price>
              <qty>1</qty>
           </item>

其他類型的節點包括實體、實體引用節點,以及註解。

進一步組織數據的辦法之一是使用名稱空間。

發佈了32 篇原創文章 · 獲贊 5 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章