首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

js解析XML文件,该如何处理

2012-01-11 
js解析XML文件NewDataSettablenid 00002 /nidname 小名 /name/table/NewDataSet我想得到n

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;

}

热点排行