//nodeValue 待取节点的所属节点值
function getXmlNodeValueFor(nodeValue)
{
var xmlDoc;
try {
//创建一个 ie 支持的 XML 文档对象
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
}
catch (e)
{
try {
//创建 FireFox 空的 XML 文档对象
xmlDoc = document.implementation.createDocument("", "", null);
} catch (e) {
alert(e.message);
return "";
}
}
xmlDoc.async = false;
try {
//载入xml文件名
xmlDoc.Load(filename);
//如果是xml字符串,则用以下形式
xmlDoc.LoadXml(xmldata);
}
catch (e) {
alert(e.message);
return "";
}
var xd = xmlDoc.documentElement.childNodes;
if (xd == null) return "";
var tempValue;
for (var i = 0; i < xd.length; i++) {
if (xd[i].childNodes[0].childNodes[0].nodeValue == nodeValue)
tempValue = xd[i].childNodes[2].childNodes[0].nodeValue;
}
return tempValue;
}