XML do M介绍和例子(二)(0分)

  • 主题发起人 honestman
  • 开始时间
H

honestman

Unregistered / Unconfirmed
GUEST, unregistred user!
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

do
cument.write(x.nodename)

do
cument.write(": ")

do
cument.write(x.text)

next
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=728792
 
接受答案了.
 

Similar threads

H
回复
4
查看
415
honestman
H
H
回复
3
查看
435
honestman
H
L
回复
2
查看
424
liuguan
L
顶部