|
XML入门教程:XML 解析器(1) 如需读取、更新、创建或者操作某个XML文档,则需要XML解析器。
实例
解析XML文件 - 跨浏览器的实例
本例是一个跨浏览器的实例,把某个XML文档("note.xml")载入XML解析器。
<html> <body> <script type="text/VBscript"> set xmlDoc=CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("/example/xmle/xmle_xml_note.xml") document.write("<h1>Traversing the XML nodes</h1>") for each x in xmlDoc.documentElement.childNodes document.write("<b>" & x.nodename & "</b>") document.write(": ") document.write(x.text) document.write("<br><br>") next </script> </body> </html>
解析XML字符串 - 跨浏览器的实例
本例是一个跨浏览器的实例,展示如何载入并解析某个XML字符串。
<html> <body> <script type="text/Javascript"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.load("/example/xmle/xmle_xml_note.xml") document.write ("The first XML element in the file contains: ") document.write (xmlDoc.documentElement.childNodes.item(0).text) </script> </body> </html>
解析一个XML文档
如需操作某个XML文档,您需要XML解析器。解析器会将文档载入电脑的内存中。一旦文档被载入,可使用DOM对其数据进行操作。DOM把XML作为一颗树来处理。
微软的XML解析器与Mozilla浏览器中使用的解析器是有差异的。在本教程中,我们会为您展示如何创建可工作于IE和Mozilla浏览器中的跨浏览器脚本。
微软的XML解析器
微软的XML解析器是存在于IE 5.0或更高版本中的COM组件。一旦你安装了IE,就可使用脚本来利用解析器了。
微软的XML解析器支持所有必要的功能,来遍历节点树,访问节点以及它们的属性值,插入并删除节点,并将节点数转换回XML。
如需创建微软XML解析器的一个实例,请使用下面的代码:
JavaScript: var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); VBScript:
|