大家好,我在桌面上的文件夹中有一个XML文档,我试图读出标签名为“cuisine”的所有元素。
这是我的代码:
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","data.xml", false);
xmlhttp.send()
xmlData = xmlhttp.responseXML;
cuisineList = xmlData.getElementsByTagName("cuisine");
document.getElementById("test").innerHTML = cuisineList.length;
当我打印出cuisineList
的长度时,它表示零。
这是我的XML文档:
<?xml version="1.0" encoding"ISO-8859-1"?>
<food>
<cuisine type="Chinese">
</cuisine>
<cuisine type="Indian">
</cuisine>
</food>
答案 0 :(得分:3)
我认为您的文档中存在错误(编码属性中缺少“=”)。