parsing XML in JavaScript, trying to get elements by classname

jivysim

New Member
I am trying to parse a large XML file using JavaScript. Looking online, it seems that the easiest way to start is to use the browser's DOM parser. This works, and I can get elements by ID. I can also get the "class" attribute for those elements, and it returns what I would expect. However, I don't appear to be able to get elements by class.The following was tried in the latest Chrome:\[code\]xmlString = '<?xml version="1.0"?>';xmlString = xmlString + '<example class="test" id="example">content</example>'parser = new DOMParser();xmlDoc = parser.parseFromString(xmlString,"text/xml");xmlDoc.getElementById("example"); // returns the example element (good)xmlDoc.getElementById("example").getAttribute("class"); // returns "test" (good)xmlDoc.getElementsByClassName("test"); // returns [] (bad)\[/code\]Any ideas?
 
Back
Top