Ameya
Ameya

Reputation: 549

getElementsByTag not working

Hi so I have a XML document in a folder on my desktop, I am trying to read out all the elements with the tag name "cuisine".

Here is my code:

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;

When I print out the length of the cuisineList it says its zero.

Here is my XML document:

<?xml version="1.0" encoding"ISO-8859-1"?>
<food>
    <cuisine type="Chinese">
    </cuisine>
    <cuisine type="Indian">

    </cuisine>
</food>

Upvotes: 0

Views: 156

Answers (1)

Ma&#235;l Nison
Ma&#235;l Nison

Reputation: 7353

I think you have an error in your document (there is a missing '=' in the encoding attribute).

Upvotes: 3

Related Questions