js解析XML文件
<NewDataSet>
<table>
<nid> 00002 </nid>
<name> 小名 </name>
</table>
</NewDataSet>
我想得到 nid的值,请问怎样解析,具体代码,网上查找了一下,一些代码都行不通的
------解决方案--------------------<?xml version="1.0" encoding="gb2312"?>
<NewDataSet >
<table >
<nid >00002 </nid >
<name >小名 </name >
</table >
</NewDataSet >
<script>
var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("note.xml");
var xml = xmlDoc.documentElement;
alert(xml.getElementsByTagName("nid")[0].childNodes[0].nodeValue);
</script>
------解决方案--------------------XmlFileUrl--xml文件路径,
NodeName--节点名称。
function ReadXml(XmlFileUrl,NodeName)
{
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(XmlFileUrl);
var nodes = xmlDoc.documentElement.childNodes;
return xmlDoc.selectSingleNode("//"+NodeName).text;
}