JavaScriptを使用して大きなXMLファイルを解析しようとしています。オンラインで見ると、開始する最も簡単な方法は、ブラウザーのDOMパーサーを使用することです。これは機能し、IDで要素を取得できます。これらの要素の「class」属性を取得することもでき、期待どおりの値が返されます。ただし、クラスごとに要素を取得できないようです。
最新のChromeでは次のことが試されました。
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)
何か案は?