molily: XML Object über Ajax - Zugriff auf xpath

Beitrag lesen

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