最近做的这个项目使用了大量的JavaScript,同时需要做一个Metrics Framework框架,功能主要是解析一个XML文件生成一个JS文件,但同时也需要写一些JS函数解析XML文件节点,结合JsUnit测试这些JS函数.因此把JavaScript解析XML知识点总结一些重要的出来,与大家分享一下!!!
1.JAVASCRIPT中的创建对象
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM")
2.创建解析器对象
set objXml=CreateObject("Microsoft.XMLDOM")
objXml.async="false"
objXml.load("test.xml") 装载xml文件
3.根据绝对路径装载xml文件
objXml.load(Server.MapPath("test.xml"))
4.查找某一节点"NewList"
Set objRootsite = xmlDoc.getElementsByTagName("NewList")
objNextRootsiteName = xmlDoc.getElementsByTagName("NewList").item(0).nodeName
5.查找某一节点"NewList"
Set objRootsite = objXml.documentElement.selectSingleNode("NewList")
document.write(objRootsite.nodeName) '当前节点名称
objNextRootsite = objRootsite.childNodes.item(1) '查找"NewList"的第一子节点
objNextRootsiteText = objNextRootsite.childNodes.item(1).text '查找"NewList"的第一子节点的节点内容
6.获取当前节点
xmlChildNode = objXml.documentElement.childNodes
document.Write (xmlChildNode.nodename) '当前节点名称
document.write (xmlChildNode.text) '当前节点文本内容
7. 将Xml中的文本内容转换为Html中的内容
frm.label.innerText = xmlChildNode.item(1).text
8.获取属性名为name的属性值
xmlChildNode.GetAttributeNode("name").Nodevalue
9.获取xmlChildNode节点的子节点数量
xmlChildNode.length
10.取出一个节点的属性集合
set objnodes=objXml.documentElement.SelectSingleNode("//people/man").GetAttributeNode("name").attributes
for each element in objnodes
response.write element.nodename 属性名
response.write element.nodevalue 属性值
xmlDoc.getElementsByTagName("from").item(0).text
xmlDoc.removeChild objRootsite 删除某个节点
11.其它一些与错误有关的解析
objXml.parseError 错误接受容器
objXml.parseError.errorCode 返回长整型错误代码
objXml.parseError.reason 返回字符串型错误原因
objXml.parseError.line 返回长整型错误行号
objXml.parseError.linePos 返回长整型错误行字符位置
objXml.parseError.srcText 返回错误所在行的源代码
objXml.parseError.url 返回url装载文档指针---最近一份含有解析错误的XML文档的URL地址
objXml.parseError.filePos 返回长整型错误文件位置---在文档中的绝对字符位置
分享到:
相关推荐
JAVASCRIPT解析XML的方法总结.pdf
JavaScript解析XML的方法总结.
资源名称:使用Javascript解析xml文件或xml格式字符串 中文WORD版 内容简介: 本文档主要讲述的是使用Javascript解析xml文件或xml格式字符串;javascript中,不论是解析xml文件,...
利用javascript解析XML,来查询xml数据
javascript 对xml文件解析 解决大家常见的javascript对xml文件解析问题
JavaScript解析xml数据
有一个javascript,还有一个xml文件,javascript把xml文件解析成html。
JavaScript语言基础知识点总结,考过试的童鞋都知道什么叫知识点总结吧,很实用哦。是图片格式的因为用思维导图做的
javascript解析xml方法,考虑多种浏览器
Javascript解析服务器端XML文件,成为一个树形菜单,自己工作中需要写的,想和同志们一起探讨探讨
对JavaScript语言基础知识点的总结,整理出十张思维导图
zxml是一个解析xml的javascript框架
JavaScript解析XML文档成树菜单.chm
JavaScript解析XML实现多级级联下拉列表
一位将近40岁的web前端总结的一套JavaScript 语言基础知识点总结
javascript 解析xml的实例,功能完整 清晰
用JavaScript对XML文件进行解析,在页面上用树目录的形式显示。
JavaScript知识点总结文档,javaScript需要掌握的基本只是内容汇总,一起学习,一起进步
这是一个用javascript解析xml的实例