tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von ts230
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
513
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    ts230 ts230 ist offline Mitglied Brokat
    Registriert seit
    Jul 2007
    Ort
    CA
    Beiträge
    261
    Hallo!
    Wie kann ich denn XML mit JS parsen?Z.B. so sehe meine XML.Datei aus:
    Code xml:
    1
    2
    3
    4
    5
    6
    
    <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.
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von ts230 Beitrag anzeigen
    Hallo!
    Wie kann ich denn XML mit JS parsen?
    Genauso wie HTML....über das DOM.

    AUßerdem möpchte ich die Datei mit AJAX von dem Server holen.
    Dann tu dies halt. Verarbeite aber responseXML....nur das liefert dir ein Document, welches du übers DOM verarbeiten kannst.
     

  3. #3
    ts230 ts230 ist offline Mitglied Brokat
    Registriert seit
    Jul 2007
    Ort
    CA
    Beiträge
    261
    Und wie kann ich das XMLResponse machen?
    geht das ungefähr so:
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    
                            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>
    Geändert von ts230 (02.03.09 um 02:38 Uhr) Grund: Hab was gefunden!
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Zitat Zitat von ts230 Beitrag anzeigen
    Und wie kann ich das XMLResponse machen?
    Keine Ahnung, was du mit dieser Frage meinst.
     

  5. #5
    ts230 ts230 ist offline Mitglied Brokat
    Registriert seit
    Jul 2007
    Ort
    CA
    Beiträge
    261
    Zitat Zitat von Sven Mintel Beitrag anzeigen
    Keine Ahnung, was du mit dieser Frage meinst.
    Siehe letztes post von mir...
    <edit>
    Noch ne Frage:
    wie kann ich ein XML-Dokument "on the fly" erzeugen und zum Server senden?
    </edit>
    Geändert von ts230 (02.03.09 um 02:49 Uhr)
     

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Das "Erzeugen" erfolgt hier:
    Code :
    1
    2
    
    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.
     

  7. #7
    ts230 ts230 ist offline Mitglied Brokat
    Registriert seit
    Jul 2007
    Ort
    CA
    Beiträge
    261
    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:
    Code javascript:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    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;!');}
    Sven Mintel bedankt sich. 

Ähnliche Themen

  1. Xml parsen
    Von Astu im Forum Java
    Antworten: 6
    Letzter Beitrag: 09.07.09, 11:39
  2. Parsen
    Von Nuc im Forum PHP
    Antworten: 7
    Letzter Beitrag: 17.03.09, 18:34
  3. XML Parsen mit PHP 4.3
    Von wachteldonk im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.12.07, 20:37
  4. URL Parsen
    Von downset04 im Forum Java
    Antworten: 6
    Letzter Beitrag: 11.10.05, 20:08
  5. PHP aus DB parsen
    Von eugster im Forum PHP
    Antworten: 2
    Letzter Beitrag: 17.08.03, 14:49