XML Parsing - ich krieg die Krise

NetBull

Erfahrenes Mitglied
Moin,

ich bin eigentlich c#ler und muss in Zukunft viel JavaScript machen.

Gleich heute hab ich das Problem das ich ein XML aus einem Request an ein PHP nciht ausgelesen bekomme.

XML Beispiel Daten:
Code:
<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
<response>
	<error_log>
		<error>Fehler-Test1</error>
		<error>Fehler-Test2</error>
		<error>Fehler-Test3</error>
		<error>Fehler aus dem Server, nur zum Testen</error>
		<error>Damit alle Fehler im Parsing gefunden werden k?nnnen</error>
		<error>Die hier hat drei Zeilen. </error>
	</error_log>
	<warn_log>
		<warning>Warnung f?r den Benutzer</warning>
		<warning>Nur zum Testen</warning>
	</warn_log>
	<info_log>
		<info>Information f?r den Benutzer</info>
		<info>Welche ihm weiterhelfen k?nnte</info>
	</info_log>
	<data_part>
		<data_set>
			<id>1</id>
			<vname>Vorname</vname>
			<nname>Nachname</nname>
			<street>Stra?e</street>
			<str_no>nummer</str_no>
			<zip>plz</zip>
			<town>ort</town>
		</data_set>
		<data_set>
			<id>2</id>
			<vname>Vorname</vname>
			<nname>Nachname</nname>
			<street>Stra?e</street>
			<str_no>nummer</str_no>
			<zip>plz</zip>
			<town>ort</town>
		</data_set>
		<data_set>
			<id>3</id>
			<vname>Vorname</vname>
			<nname>Nachname</nname>
			<street>Stra?e</street>
			<str_no>nummer</str_no>
			<zip>plz</zip>
			<town>ort</town>
		</data_set>
		<data_set>
			<id>4</id>
			<vname>Vorname</vname>
			<nname>Nachname</nname>
			<street>Stra?e</street>
			<str_no>nummer</str_no>
			<zip>plz</zip>
			<town>ort</town>
		</data_set>
	</data_part>
</response>

JavaScript:
Code:
function parseXmlObject(XmlObject)
	{
		try
		{
			var XmlNodes;
			//iExplore and fireFox are once again very different
			if(window.XPathEvaluator)
			{// working on other Browser
				XmlNodes = ****?				
				/*
				// geht schon mal nicht. 
				var xPathEvl = new XPathEvaluator();
				var xPathRes = xPathEvl.evaluate("error", XmlObject.documentElement,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null);			
				while(xmlNode=xPathRes.iterateNext())				
					document.getElementById("table_tag").innerHTML += xmlNode.Name + "<br>"; */
			}
			else
			{// working on InternetExplorer
				XmlNodes = XmlObject.documentElement.selectNodes("error");				
			}
			
			
		}
		catch(e)
		{
			document.getElementById("exceptions").innerHTML += e.message + "<br>";
		}
	}

Kann mir mal einer sagen wie ich für IE & FireFox das Xml Parse so das ich dann mit einem Array weiterarbeiten kann? Ein Code der auf meinem Beispiel basiert wäre nett.

cu s00n
NetBu||
 
Zurück