var xmlDoc = new ActiveXObject("Microsoft.xmlDom");
xmlDoc.async = "false";
xmlDoc.load("127.0.0.1.xml");
node = xmlDoc.selectNodes('MenuItems/Item[@id="ft"]');
alert(node.length); 你自己再遍历node下面的子节点就好
xmlDoc.async = "false";
xmlDoc.load("127.0.0.1.xml");
node = xmlDoc.selectNodes('MenuItems/Item[@id="ft"]');
alert(node.length); 你自己再遍历node下面的子节点就好
node[0].childNodes[0] 是它第一个子节点
<script language="javascript" type="text/javascript">
function CreateDOMXML(sLoadXML) {
var oDOM = new ActiveXObject("MSXML2.DOMDocument.3.0");
oDOM.async = false;
oDOM.validateOnParse = false;
oDOM.load(sLoadXML);
return oDOM;
} function getFT() {
var result = "";
var oDom = CreateDOMXML("XMLFile.xml");
FTDom = oDom.selectNodes("//MenuItems//Item");
for (var i = 0; i < FTDom.length; i++) {
if (FTDom[i].getAttribute("id") == "ft") {
result += FTDom[i].xml;
}
}
return result;
}
window.onload = function() {
//获取 Item id="ft" 内的所有节点呢
getFT();
}
</script>
<script language="javascript" type="text/javascript">
function CreateDOMXML(sLoadXML) {
var oDOM = new ActiveXObject("MSXML2.DOMDocument.3.0");
oDOM.async = false;
oDOM.validateOnParse = false;
oDOM.load(sLoadXML);
return oDOM;
} function getFT() {
var result = "";
var oDom = CreateDOMXML("XMLFile.xml");
FTDom = oDom.selectNodes("//MenuItems//Item");
for (var i = 0; i < FTDom.length; i++) {
if (FTDom[i].getAttribute("id") == "ft") {
result += FTDom[i].xml;
}
}
return result;
}
window.onload = function() {
getFT();
}
</script>
result += FTDom[i].xml; 请问后面的 .xml 是啥意思?