0

嗨,所以我在桌面上的文件夹中有一个 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>
4

1 回答 1

3

我认为您的文档中有错误(编码属性中缺少“=”)。

于 2012-07-04T23:02:47.527 回答