Ajax XML verarbeiten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ajax XML verarbeiten

    hi,
    versuche mich gerade in Ajax einzuarbeiten und habe probleme, die xml Antwort des Servers zu verarbeiten

    Das ist die Antwort des Servers, wie sie mir in der Firebug Console angezeigt wird
    PHP-Code:
    <?xml version="1.0" encoding="utf-8">
    <result>
     <work>
      <id>1</id>
      <memo></memo>//das memo leer ist steht so inna DB
      <wTime>4.00</wTime>
     </work>
     <work>
      <id>2</id>
      <memo></memo>
      <wTime>1.00</wTime>
     </work>
     <work>
      <id>3</id>
      <memo></memo>
      <wTime>0.50</wTime>
     </work>
    </result>
    var xmlDoc = request.respon************ML; ist nach meinem Verständniss das XML Document.
    Ich schaffe es auch noch mir mit
    alert(xmlDoc.childNodes.length);
    die Anzahl der Kind Knoten ausgeben zu lassen, aber scheitere daran z.B. (Pseudocode)
    eine Schleife über alle childNodes in <result>
    und hier auf <work><id> zuzugreifen

    Konkret Fragen:
    - Ist request.respon************ML wirklich meine XML Datei wie ich sie oben poste? Wenn nein was dann (Kennt einer eine Quelle wo die Struktur gut erklärt wird?)
    - ein Tutorial (@kropff: deines kenne ich, hat mir schon geholfen, aber hilft mir hier nicht weiter), wo so was beschrieben wird
    - ganz fein: wäre meine Pseudocode Schleife in echten Code zu schreiben. (zb. das mir id per alert(); angezeigt würde)
    Habe eigentlich Grundlagen Kenntnisse in DOM aber irgendwie klemmts bei mir gerade....
    Zuletzt geändert von mcmurphy; 28.10.2008, 15:27.
    "I don't want to belong to any club that would accept me as a member."

    Groucho Marx

  • #2
    PHP-Code:
    bla xmlDoc.document.getElementsByTagName('work'
    dann in einer schleife auf die unterelemente zugreifen mit
    PHP-Code:
    bla[i].firstChild 
    aber daran denken, dass ein zeilenumbruch im ff und opera als kindelement interpretiert wird, im ie nicht.

    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      THX Peter,
      aber bei:
      PHP-Code:
      alert(xmlDoc.document.getElementsByTagName('work').length); 
      sacht mir der Browser "no Properties"
      bei
      PHP-Code:
      alert(xmlDoc.getElementsByTagName('work').length); 
      kommt 0
      was ja nicht stimmt.....
      "I don't want to belong to any club that would accept me as a member."

      Groucho Marx

      Kommentar


      • #4
        upsi:
        PHP-Code:
        xmlDoc.getElementsByTagName('work'
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          upsi
          kein Dingen
          aber wie eben schon gepostet:

          alert(xmlDoc.getElementsByTagName('work').length);
          sagt 0, erwarten würde ich 2 (für 3 mal <work>)
          "I don't want to belong to any club that would accept me as a member."

          Groucho Marx

          Kommentar


          • #6
            vielleicht liegt es an dem kommentar?

            peter
            Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
            Meine Seite

            Kommentar


            • #7
              vielleicht liegt es an dem kommentar?
              ne, kann nicht sein, denn habe ich später per Hand eingefügt....

              OffTopic:
              Das nervt so, wenn man stundenlang an einer eigentlich leichten Sache sitzt, alles ausprobiert und nicht zu Potte kommt


              Die xml Struktur wäre aber erst mal gültig?
              "I don't want to belong to any club that would accept me as a member."

              Groucho Marx

              Kommentar


              • #8
                Ok, Asche auf mein Haupt.....
                <?xml version="1.0" encoding="utf-8"?>
                was doch ein Fragezeichen so ausmachen kann - vor allem wenn man dann an der falschen Stelle sucht.....
                "I don't want to belong to any club that would accept me as a member."

                Groucho Marx

                Kommentar

                Lädt...
                X