天天看點

XML基礎雜燴

XML文檔的聲明:

l在編寫XML文檔時,需要先使用文檔聲明,聲明XML文檔的類型。

l最簡單的聲明文法:

  <?xml version="1.0" ?>

l用encoding屬性說明文檔的字元編碼:

  <?xml version="1.0" encoding="GB2312" ?>

l用standalone屬性說明文檔是否獨立:

  <?xml version="1.0" encoding="GB2312"  standalone="yes" ?>

l常見錯誤

•沒有寫引号:<?xml version=1.0 ?>

•輸入内容中有中文: <?xml version=“1.0” ?>  //中文空格

•編碼錯誤,記事本設定編碼UTF-8,用其他編輯器打開。

CDATA區:

在編寫XML檔案時,有些内容可能不想讓解析引擎解析執行,而是當作原

始内容處理。

遇到此種情況,可以把這些内容放在CDATA區裡,對于CDATA區域内的内容

,XML解析程式不會處理,而是直接原封不動的輸出。

文法:<![CDATA[ 内容 ]]>

 <![CDATA[

  <itcast>

   <br/>

  </itcast>

 ]]>

處理指令:

處理指令,簡稱PI (processing instruction)。處理指令用來指揮解

析引擎如何解析XML文檔内容。

例如,在XML文檔中可以使用xml-stylesheet指令,通知XML解析引擎,應

用css檔案顯示xml文檔内容。 <?xml-stylesheet type="text/css"

href="1.css"?>

處理指令必須以“<?”作為開頭,以“?>”作為結尾,XML聲明語句就是最常

見的一種處理指令。

xml文法規則總結:

所有 XML 元素都須有關閉标簽

XML 标簽對大小寫敏感

XML 必須正确地嵌套順序

XML 文檔必須有根元素

XML 的屬性值須加引号

特殊字元必須轉義

XML 中的空格會被保留