当前位置:编程学习 > C#/ASP.NET >>

如何在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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,