我刚刚开始使用 AJAX。我有一个关于在 java 脚本中解析 XML 数据的错误检查的查询。实际上我正在使用 C 代码动态创建 XML 文件。有时它会在下一行出现“无法读取子节点”的错误。xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue。所以在使用这一行之前,有什么方法可以检查我的 XML 数据是否包含我正在寻找的所有标签。所以我可以检查并采取适当的行动。
我知道,我应该在创建 XML 文件时提供适当的标签。但是如果我错过了一些时间,那么我希望我的 java 脚本应该检查一下。
我用来读取 XML 的部分代码。
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","note.xml?"+ Math.random(),false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.getElementById("to").innerHTML=
xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
提前致谢...