<?xml version="1.0" encoding="utf-8" ?>
<Root>
<GZ>
<name>GZ-1</name>
<value>0</value>
</GZ><GZ>
<name>GZ-2</name>
<value>1</value>
</GZ><GZ>
<name>GZ-3</name>
<value>0</value>
</GZ><GZ>
<name>GZ-4</name>
<value>1</value>
</GZ><GZ>
<name>GZ-5</name>
<value>0</value>
</GZ><GZ>
<name>GZ-6</name>
<value>1</value>
</GZ><GZ>
<name>GZ-7</name>
<value>0</value>
</GZ><GZ>
<name>GZ-8</name>
<value>1</value>
</GZ><GZ>
<name>GZ-9</name>
<value>0</value>
</GZ><GZ>
<name>GZ-10</name>
<value>0</value>
</GZ>
</Root>
<Root>
<GZ>
<name>GZ-1</name>
<value>0</value>
</GZ><GZ>
<name>GZ-2</name>
<value>1</value>
</GZ><GZ>
<name>GZ-3</name>
<value>0</value>
</GZ><GZ>
<name>GZ-4</name>
<value>1</value>
</GZ><GZ>
<name>GZ-5</name>
<value>0</value>
</GZ><GZ>
<name>GZ-6</name>
<value>1</value>
</GZ><GZ>
<name>GZ-7</name>
<value>0</value>
</GZ><GZ>
<name>GZ-8</name>
<value>1</value>
</GZ><GZ>
<name>GZ-9</name>
<value>0</value>
</GZ><GZ>
<name>GZ-10</name>
<value>0</value>
</GZ>
</Root>
<!--
function loadXml(){
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
//try //Internet Explorer
//{
// xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
// }
// catch(e)
// {
// try //Firefox, Mozilla, Opera, etc.
// {
// xmlDoc=document.implementation.createDocument("","",null);
// }
// catch(e) {alert(e.message)}
// }
xmlDoc.async="false";//取消异步加载
xmlDoc.load("a.xml");
//xmlDoc.loadXmlString(字符串);如果xml的内容是一个字符串比如<x>1</x>可以用此方法
//var items = xmlDoc.selectNodes("/menu/menuitem");
//alert(items.length);
// for(var i=0;i<items.length;i++){
// alert(xmlDoc.selectSingleNode("/menu/menuitem["+i+"]/node").text);
// alert(xmlDoc.selectSingleNode("/menu/menuitem["+i+"]/parent").text);
// alert(xmlDoc.selectSingleNode("/menu/menuitem["+i+"]/name").text);
//}
//方法2
var items = xmlDoc.getElementsByTagName("menuitem");
alert(items.length);
for(var i=0;i<items.length;i++){
var x = items.firstChild;
alert(x.getAttribute("title"));//取得标签上的属性,如<x title="a"></x>取得title的值'a'
alert(x.text);//或者xmldoc.getElementsByTagName("node").text
alert(x.nextSibling.text);//nextSibling方法是取得下一个node
alert(x.nextSibling.nextSibling.text);
}
}
function getNode(doc, xpath) {
varretval = "";
var value = doc.selectSingleNode(xpath);
if (value) retval = value.text;
return retval;
}
//-->
</SCRIPT>