如何在JavaScript中从XML对象中取出某元素的属性值的语句
如何JavaScript中从XML对象中取出某元素的属性值的语句或
如何在C#中创建一个XML对象,并添加一个带属性的元素到该XML中的语句
--------------------编程问答-------------------- 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 删除某个节点
--------------------编程问答-------------------- 学习学习,支持下楼主!
补充:.NET技术 , C#