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:
JavaScript:
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||
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||