selectSingleNode ist IE-spezifisch. Folgendes funktioniert im IE problemlos:
<!DOCTYPE html>
<script>
[code lang=javascript]var xhr = new XMLHttpRequest;
xhr.onreadystatechange = readyStateHandler;
xhr.open("GET", "beispiel.xml?" + new Date().getTime(), false);
xhr.send(null);
function readyStateHandler () {
if (xhr.readyState == 4) {
var doc = xhr.responseXML;
alert(doc.selectSingleNode("//XRF/A").getAttribute("v"));
}
}
</script>[/code]
beispiel.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<XRF>
<A v="bla" />
</XRF>
Wenn du nicht weiterkommst, dann sage uns zumindest, was deine Debug-Ausgaben ergeben.
Hilfreiche Debug-Ausgaben:
alert(doc);
alert(doc.documentElement);
alert(doc.documentElement.nodeName);
alert(doc.selectSingleNode("//*"));
Ist dein XML-Dokument wohlgeformt?
Mathias