XML DOM介绍和例子(二)

2016-01-29 19:08 1 1 收藏

XML DOM介绍和例子(二),XML DOM介绍和例子(二)

【 tulaoshi.com - ASP 】

  5. parseError对象
    打开XMl文档时,XML Parser产生错误代码,并存在parseError对象中,包括错误代码、错误文本和错误行号,等信
息。

6.文件错误
    下面的例子将试图装载一个不存在的文件,然后产生相应的错误代码:
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
xmlDoc.async="false"
xmlDoc.load("ksdjf.xml")

document.write("<brError Code: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<brError Reason: ")
document.write(xmlDoc.parseError.reason)
document.write("<brError 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("<brError Code: ")
document.write(xmlDoc.parseError.errorCode)
document.write("<brError Reason: ")
document.write(xmlDoc.parseError.reason)
document.write("<brError 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

 

来源:https://www.tulaoshi.com/n/20160129/1508550.html

延伸阅读
标签: Web开发
nodeName、nodeValue以及nodeType包含有关于节点的信息。 -------------------------------------------------------------------------------- 节点信息 每个节点都拥有包含着关于节点某些信息的属性。这些属性是: nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) -------------------------------------------------...
标签: Web开发
创建结点      XMLDOMDocument 对象提供了创建结点或者XMLDOMNode的两种方法: CreateElement 和CreateNode。选择其中哪一种方法,取决于你需要结点提供信息量的多少。当你使用CreateElement 方法时,只要提供结点名称,如      Set objXMLroot = objXMLdoc _       .Creat...
标签: Web开发
我以前在介绍XML和让别人试着使用DOM时,不只一个人问过我用DOM是否能用来凭空直接生成一个XML文件。 当然,这是当然可以的了,其次是怎么写程序呢。 那我就这个问题,专门在这篇文章中用VB和MSXML的COM接口的DOM实现的一个例子来讲一下: 首先我要说明的是,我用的MSXML的版本是IE5带的,版本号是5.0.2919.3800,微软的早...
标签: ASP
  knowledge.XML文件 <?xml version="1.0" encoding="gb2312"? <?xml:stylesheet type="text/xsl" href="knowledge.xsl"? <Ebaihe name="Ebaihe" type="gs" id="gs000" <知识管理 name="知识管理" type="rt" id="rt000&quo...
标签: Web开发
以前从来没有用过 schema, 这次希望能给我的 xml 文件加上 namespace, schema, 然后用 xslt 转换成 html, 没想到花了不少功夫。现在我把工作正常的结果记录下来,希望对大家有些帮助。 先来看看我的 xml 文件。打算用来定义网页的菜单。 ?xml version="1.0" encoding="GB2312"?menu_itemsmenu_item href="...

经验教程

926

收藏

82
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部