XML parsen?

ts230

Gesperrt
Hallo!
Wie kann ich denn XML mit JS parsen?Z.B. so sehe meine XML.Datei aus:
XML:
<t>
<pp>
<aa>asasa</aa>
<bb>466</bb>
</pp>
</t>
dass ich dann durch t.pp.aa drauf zugreifen kann. AUßerdem möpchte ich die Datei mit AJAX von dem Server holen.
 
Zuletzt bearbeitet von einem Moderator:
Und wie kann ich das XMLResponse machen?
geht das ungefähr so:
Javascript:
                        function getXMLDocAndParse(xmlht){//Parses the xml

xmlDoc=null;

loader();

//x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue;

//  ^keynumber    tagname there^   

if (window.ActiveXObject)

{// code for IE

 xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

}

 

else if (document.implementation.createDocument)

{// code for Mozilla, Firefox, Opera, etc.

 xmlDoc=document.implementation.createDocument("","",null);

}

 

 else{dialog("img/err.png","Error",'<strong><font color="green"><font size="7">E</font></font><font color="teal"><font size="4">r</font></font><font color="orange"><font size="5">r</font></font><font color="gray"><font size="6">o</font></font><font color="green"><font size="6">r</font></font><font color="olive"><font size="5">!</font></font></strong><br />Your browser does not support &quot;XMLDOM&quot;!');}

try{

 if (xmlDoc!=null){

  xmlDoc.async=false;

  xmlDoc.load(xmlht);

 }

 var x=xmlDoc.getElementsByTagName("msg");

 

 }catch(e){

   dialog("img/warn.png","Warning","Could not parse XML-data!<br />"+e.message);

   $("state").innerHTML = "<font color=green>OK</font>";

}

 loader();}//has to be the last call!


Jedoch ist mit noch immer Unklar wie ich das über DOM parsen soll.
<edit>Hab was gefunden:http://www.w3schools.com/Xml/xml_to_html.asp
Kapier ich aber nicht so.
</edit>
 
Zuletzt bearbeitet:
Das "Erzeugen" erfolgt hier:
Code:
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");//IE
xmlDoc=document.implementation.createDocument("","",null);//andere

...musst es halt mit Inhalten Füllen.

Senden an den Server geht wie üblich bei HTTP: per GET oder POST in Form eines Strings.
 
Ich glaube,ich stell mich döfer an als ich bin,aber wie Fülle ich das Dokument mit Inhalten?Ach:das Erstellen von dir ist nicht so gut. Benutze das,denn es Unterscheidet:
Javascript:
if (window.ActiveXObject)
{// code for IE
 xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
else if (document.implementation.createDocument) 
{// code for Mozilla, Firefox, Opera, etc.
 xmlDoc=document.implementation.createDocument("","",null);
}
else{dialog("img/err.png","Error",'<strong><font color="green"><font size="7">E</font></font><font color="teal"><font size="4">r</font></font><font color="orange"><font size="5">r</font></font><font color="gray"><font size="6">o</font></font><font color="green"><font size="6">r</font></font><font color="olive"><font size="5">!</font></font></strong><br />Your browser does not support &quot;XMLDOM&quot;!');}
 
Zurück