您的位置:首页 > Web前端 > JavaScript

JavaScript操作XML

2010-02-25 17:16 615 查看
加载XML
loadXML = function(xmlFile){
var xmlDoc;
if(window.ActiveXObject){
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else if (document.implementation &&
document.implementation.createDocument){
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.load(xmlFile);
}
else{
return null;
}
return xmlDoc;
} 检测浏览器是否支持XML
checkXMLDoc = function(xmlFile){
var xmlDoc = loadXML(xmlFile);
if(xmlDoc==null){
alert('您的浏览器不支持xml文件读取,推荐使用IE5.0以上浏览器!');
window.location.href='/Index.aspx';
}
return xmlDoc;
}
var xmlDoc = checkXMLDoc('/files/users.xml'); 获取节点属性
var name = xmlDoc.selectSingleNode("/Users/User/@Name").value; 获取节点的名称
xmlDoc.documentElement.childNodes(0).nodeName 获取节点的值
xmlDoc.documentElement.childNodes(0).nodeValue 判断是否有子节点
xmlDoc.documentElement.childNodes(0).hasChild
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: