您好,欢迎访问一九零五行业门户网

具体分析微软的xml解析器

使用xml解析器
微软的xml解析器是和ie5.0+浏览器捆绑在一起的。
一旦你安装了ie5.0,那么就获得了xml解析器。这个浏览器除了被浏览器内部调用外,还可以在脚本中或者程序中调用。这个解析器的特点是支持与程序设计语言无关的编程模型,他支持以下技术:
javascript, vbscript, perl, vb, java, c++ 等等 
w3c xml 1.0 和 xml dom 
dtd 和 xml文档验证 
如果浏览器使用javascript作为脚本语言,那么利用下面的代码可以创建xml文档对象:
var xmldoc=new activexobject("microsoft.xmldom")
如果浏览器使用vbscript作为脚本语言,那么利用下面的代码可以创建xml文档对象:
set xmldoc=createobject("microsoft.xmldom")
如果在asp程序中使用vbscript脚本语言,那么就可以使用下面的代码形式:
set xmldoc=server.createobject("microsoft.xmldom")
--------------------------------------------------------------------------------
将xml文档载入解析器
使用脚本代码可以将xml文档载入解析器。
下面的代码可以将一个xml文档载入解析器:
<script type="text/javascript"> var xmldoc = new activexobject("microsoft.xmldom") xmldoc.async="false" xmldoc.load("note.xml") // ....... processing the document goes here </script>
第二行代码创建microsoft xml解析器的实例。
第三行代码关闭异步载入,确保xml解析器在把xml文档完全载入以前不会对xml文档进行解析。
第四行则告诉解析器需要载入的xml文档名字是note.xml。
--------------------------------------------------------------------------------
把纯xml文档由字符载入解析器
解析器可以从一个文本字符串中载入xml文本。
下面的代码演示了将文本字符串载入解析器:
<script type="text/javascript"> var text="<note>" text=text+"<to>tove</to><from>jani</from>" text=text+"<heading>reminder</heading>" text=text+"<body>don't forget me this weekend!</body>" text=text+"</note>" var xmldoc = new activexobject("microsoft.xmldom") xmldoc.async="false" xmldoc.loadxml(text) // ....... processing the document goes here </script>
注意这里载入字符串使用的是loadxml()方法)(而不是前面用过的load()方法), loadxml()是用于载入字符串,load()是用于载入xml文档。
以上就是具体分析微软的xml解析器的详细内容。
其它类似信息

推荐信息