5. parseError對象
打開XML文檔時,XML Parser產生錯誤代碼,並存在parseError對象中,包括錯誤代碼、錯誤文本和錯誤行號,等信
息。
6.文件錯誤
下面的例子將試圖裝載一個不存在的文件,然後產生相應的錯誤代碼:
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
XMLDoc.async="false"
xmlDoc.load("ksdjf.XML")
document.write("<br>Error Code: ")
document.write(XMLDoc.parseError.errorCode)
document.write("<br>Error Reason: ")
document.write(XMLDoc.parseError.reason)
document.write("<br>Error Line: ")
document.write(XMLDoc.parseError.line)
7.XML錯誤
下面使用不正確的格式裝載XML文檔,
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
XMLDoc.async="false"
xmlDoc.load("note_error.XML")
document.write("<br>Error Code: ")
document.write(XMLDoc.parseError.errorCode)
document.write("<br>Error Reason: ")
document.write(XMLDoc.parseError.reason)
document.write("<br>Error Line: ")
document.write(XMLDoc.parseError.line)
8. parseError屬性
屬性描述:
errorCode 返回長整型錯誤代碼
reason 返回字符串型錯誤原因
line 返回長整型錯誤行號
linePos 返回長整型錯誤行號位置
srcText 返回字符串型產生錯誤原因
url 返回url裝載文檔指針
filePos 返回長整型錯誤文件位置
9.遍歷節點樹
一種通用的析取XML文檔的方法是遍歷節點樹和它的元素值。下面是使用VBScript寫的遍歷節點樹的程序代碼:
set xmlDoc=CreateObject("Microsoft.XMLDOM")
XMLDoc.async="false"
xmlDoc.load("note.XML")
for each x in XMLDoc.documentElement.childNodes
document.write(x.nodename)
document.write(": ")
document.write(x.text)
next