所有現代瀏覽器都支援使用 xmlhttprequest 來載入 xml 文件的方法。
針對大多數現代瀏覽器的**:
var xmlhttp=new xmlhttprequest()針對古老的微軟瀏覽器(ie 5 和 6)的**:
不幸的是,internet explorer 和其他處理 xpath 的方式不同。
在我們的例子中,包含適用於大多數主流瀏覽器的**。
internet explorer 使用 selectnodes() 方法從 xml 文件中的選取節點:
xmldoc.selectnodes(xpath);firefox、chrome、opera 以及 safari 使用 evaluate() 方法從 xml 文件中選取節點:
xmldoc.evaluate(xpath, xmldoc, null, xpathresult.any_type,null);附上乙個例子,此例子ie11不支援
在 xml 中,一些字元擁有特殊的意義。
如果你把字元 "<" 放在 xml 元素中,會發生錯誤,這是因為解析器會把它當作新元素的開始。
這樣會產生 xml 錯誤:
if salary < 1000 then為了避免這個錯誤,請用實體引用來代替 "<" 字元:
if salary<
1000 then
在 xml 中,有 5 個預定義的實體引用:
<
<
小於》>大於&
&和號''
單引號""引號
注釋:在 xml 中,只有字元 "<" 和 "&" 確實是非法的。大於號是合法的,但是用實體引用來代替它是乙個好習慣。
在 xml 中編寫注釋的語法與 html 的語法很相似:
C 載入xml文件檔案及載入xml字串
c 載入xml文件檔案及載入xml字串 建立xmldocument物件 xmldocument xmldoc new xmldocument 載入xml檔名 xmldoc.load filename 如果是xml字串,則用以下形式 xmldoc.loadxml xmldata 讀取xml賦值給字串 ...
C 載入xml文件檔案及載入xml字串
建立xmldocument物件 xmldocument xmldoc new xmldocument 載入xml檔名 xmldoc.load filename 如果是xml字串,則用以下形式 xmldoc.loadxml xmldata 讀取根節點的所有子節點,放到xn0中 xmlnodelist ...
C 載入xml文件檔案及載入xml字串
建立xmldocument物件 xmldocument xmldoc new xmldocument 載入xml檔名 xmldoc.load filename 如果是xml字串,則用以下形式 xmldoc.loadxml xmldata 讀取根節點的所有子節點,放到xn0中 xmlnodelist ...