Jeena Paradies: AJAX Tutorial speziell für XML-verarbeitung gesucht

Beitrag lesen

Hallo,

Soweit ich es sehe muss ich dazu 1. per PHP eine XML Datei erzeugen und wieder an den Browser schicken.

du erzeugst ganz normal deine Tabelle am einfachsten in einen String rein und speicherst es in einer variable, danach schickst du den XML Header und echo $myTable; fertig, merh ist das nicht. In meinem System sieht das zum beispiel so aus:

    function outputXML($d) {  
        header('Content-Type: text/xml');  
        echo trim($d);  
        exit;  
    }

Die XML Datei kannst du entweder von Hand zu einem großen String zusammenbauen:

function doTable($d) {  
  
    $o = '<?xml version="1.0" encoding="ISO-8859-1" ?>  
<ergebnisse>  
 <time>'.time().'</time>';  
  
    foreach($d['foo'] as $foo) {  
        $o .= "  <foo>".$foo."</foo>\n";  
    }  
  
    $o .= '  
</ergebnisse>';  
  
    return $o;  
}

Oder mit Hilfe der in PHP eingebauten DOMXML-Methoden oder man sucht sich eine schöne XML-Klasse, die einem das vereinfacht.

  1. die per JavaScript parsen und eine Tabelle daraus bauen

Das Tutorial bei Apple zeigt dir schon mal wie du aus den ampfangenen Daten einen DOM Baum machst, danach ist es einfaches JavaScript mit DOM zum auslesen der Daten. Wenn die ausgelesen sind baust du dir mit diesen Variablen deine Tabelle wieder mit DOM in HTML auf. Vielleicht wird es jetzt einfacher nach den richtigen Sachen zu Suchen wenn du so einen Überblick hast. Viel Spaß damit fast genau das gleiche habe ich vor zwei Wochen selbst auch machen dürfen ;-).

Grüße
Jeena Paradies

--
Zufallsheader Augen- und Serverschonend | Jlog | Gourmetica Mentiri