<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>一步一步理解XMLDOM(一)---http://www.cnblogs.com/kuikui</title>
<script type="text/javascript">
function createXHR() {
return window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
}
function createXMLDOM(xmlfile) {
var xhr = new createXHR();
var xmlDom = null;
xhr.open("GET", xmlfile, false);
xhr.send();
xhr.onreadyStateChange = new function () {
if (4 == xhr.readyState && 200 == xhr.status) {
xmlDom = xhr.responseXML;
}
}
return xmlDom;
}
var xmlDom = new createXMLDOM("XMLFile.xml");
var rootNode = xmlDom.documentElement;
document.write("根节点的名称为:", rootNode.nodeName, "<br/>");
document.write("根节点的值为:", rootNode.nodeValue, "<br/>");
document.write("根节点的类型为:", rootNode.nodeType, "<br/>");
var subNodes = rootNode.childNodes;
for (var i = 0; i < subNodes.length; i++) {
document.write("第", i + 1, "个子节点的名称为:", subNodes[i].nodeName, "<br/>");
document.write("第", i + 1, "个子节点的值为:", subNodes[i].nodeValue, "<br/>");
document.write("第", i + 1, "个子节点的类型为:", subNodes[i].nodeType, "<br/>");
}
</script>
</head>
<body>
</body>
</html>