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

ドキュメントにエラーがあると思います (encoding 属性に「=」がありません)。

于 2012-07-04T23:02:47.527 に答える