ma: XMLHttpRequest.responseXML getNamedItem

Beitrag lesen

Hallo,

ich habe ein Porblem: Ich möchte aus einem XML von einem Node das NamedItem auslesen. In diesem Fall hätte ich gerne die values von Coords.

Mit responseText() erhalte ich den kompletten Inhalt. Aber ich würde es gerne mit responseXML() machen.

<CTS_Response version="2.0">
    <SRS name="UTM32"/>
    <Coords values="571583.14398801 5538981.63259982 640242.53359152 5651586.94899194"/>
</CTS_Response>

Das hier ist ein Auzug aus meinem JavaScript Code:

var urlKomplett = "http://sg.geodatenzentrum.de/gdz_cts?REQUEST=GetCoordinates&FROMSRS=GEO_DHDN&TOSRS=UTM32&COORDS=10%2050%2011%2051";
var xmlHttpObject = null;
	if (typeof XMLHttpRequest != 'undefined') 
	{
		xmlHttpObject = new XMLHttpRequest();
		xmlHttpObject.open("GET", urlKomplett, false);
			
		xmlHttpObject.onreadystatechange = function(){
			if(xmlHttpObject.readyState == 4){
				if(xmlHttpObject.status == 200){
					//var doc = xmlHttpObject.responseText;
					//alert(doc);
					var xmlDoc = xmlHttpObject.responseXML;
					var x = xmlDoc.getElementsByTagName("Coords").attributes.getNamedItem("values").nodeValue;
					alert(x);
				}
				else{
						
					alert(xmlHttpObject.statusText);
				}
			}
		}
			
		xmlHttpObject.send(null);
	} else {
		alert("Ihr Browser unterstützt die Ausführung nicht!");
	}

Wäre echt supern wenn mir jemand helfen kann.