求助,关于xml的问题
<?xml version="1.0" encoding="utf-8"?>
<students>
<stu>
<id>a1</id>
<name>赵</name>
<c>75</c>
</stu>
<stu>
<id>a2</id>
<name>钱</name>
<c>90</c>
</stu>
<stu>
<id>a3</id>
<name>孙</name>
<c>87</c>
</stu>
<stu>
<id>a4</id>
<name>李</name>
<c>66</c>
</stu>
<stu>
<id>a5</id>
<name>周</name>
<c>31</c>
</stu>
<stu>
<id>a6</id>
<name>吴</name>
<c>78</c>
</stu>
</students>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>LJ读取</title>
<script type="text/javascript">
function loadXMLDoc(dname) {
if (window.XMLHttpRequest) {
xhttp = new XMLHttpRequest();
}
else {
xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", dname, false);
xhttp.send("");
return xhttp.responseXML;
}
function ReadXml() {
alert("ks");
var xmldoc = loadXMLDoc("score.xml");
//获得指定节点
var divmsg = document.getElementById("xmlMsg");
var msg = "<table border='1' id='mytable'><tr><th>姓名</th><th>性别</th><th>年龄</th><tr>";
var nodes = xmldoc.getElementsByTagName("stu");
alert(nodes[0].childNodes[0].firstChild.nodeValue);
for (var i = 0; i < nodes.length; i++) {
msg += "<tr>";
msg += "<td>" + nodes[0].childNodes[0].firstChild.nodeValue + "</td>";
//msg += "<td>" + nodes[i].getElementsByTagName("id")[0].firstChild.nodeValue + "</td>";
//msg += "<td>" + nodes[i].getElementsByTagName("name")[0].firstChild.nodeValue + "</td>";
// msg += "<td>" + nodes[i].getElementsByTagName("c")[0].firstChild.nodeValue + "</td>";
msg += "</tr>";
}
msg += "</table>";
divmsg.innerHTML = msg;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="JS读取XML" onclick="ReadXml()" /><br />
<div id="xmlMsg">
</div>
</div>
</form>
</body>
</html>
alert(nodes[0].childNodes[0].firstChild.nodeValue);为什么这句无法获取值?
// 加载xml文档
var loadXML = function (xmlFile) {
var xmlDoc;
if (window.ActiveXObject) {
xmlDoc = new ActiveXObject('Microsoft.XMLDOM');//IE浏览器
xmlDoc.async = false;
xmlDoc.load(xmlFile);
}
else if (isFirefox=navigator.userAgent.indexOf("Firefox")>0) { //火狐浏览器
//else if (document.implementation && document.implementation.createDocument) {//这里主要是对谷歌浏览器进行处理
xmlDoc = document.implementation.createDocument('', '', null);
xmlDoc.load(xmlFile);
}
else{ //谷歌浏览器
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET",xmlFile,false);
xmlhttp.send(null);
if(xmlhttp.readyState == 4){
xmlDoc = xmlhttp.responseXML.documentElement;
}
}
return xmlDoc;
}
// 首先对xml对象进行判断
var checkXMLDocObj = function (xmlFile) {
var xmlDoc = loadXML(xmlFile);
if (xmlDoc == null) {
alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');
window.location.href = '../err.html';
}
return xmlDoc;
}
document.implementation && document.implementation.createDocument是什么意思?
...全文
相关推荐
hibernate的xml文件bug
**社区求助**:如果问题复杂,难以定位,可以在相关的开发者社区如Stack Overflow、GitHub或中国的CSDN、掘金等平台上发帖求助,提供详细的错误信息和复现步骤,以便他人帮助解决。
MyBatis SQL xml处理小于号与大于号正确的格式
如果你在处理过程中遇到问题,记得查阅相关文档或向社区求助,以获取更详细的解决方案。
大学生求助交流系统(本科毕业设计).zip
**数据库管理**:使用SQLite数据库存储用户信息、求助问题和解答记录。4. **RESTful API设计**:如果系统包含前后端分离,学生可能设计了用于数据交换的API接口。5.
linux下php安装xml扩展的详细步骤
同时,确保你的PHP和Apache版本与安装的XML扩展兼容,否则可能会导致问题。如果在安装过程中有任何疑问或遇到困难,可以查阅PHP和XML扩展的相关文档,或者向软件开发社区求助。
osip、eXosip、xml2、ortp协议源码
在实际使用中,可能会遇到的问题包括编译错误、依赖库不匹配、版本兼容性等。解决这些问题通常需要查看库的官方文档,查阅错误日志,或者在社区论坛提问求助。


