Hi,
du hast hier zwei verschiedene Komponenten, die zunächst erstmal unabhängig voneinander sind.
a) Serverseite
Serverseitig willst du ein XML-Dokument anbieten. Das kann ein statisches Dokument sein, kann aber auch durch eine serverseitige Programmiersprache dynamisch erstellt werden. Für den Anfang kannst du deine XML-Datei erstmal so auf dem Server ablegen und die hier im Thread gegebenen Hinweise bzgl. PHP ignorieren.
b) Clientseite
Ich habe geschrieben, dass XmlHttpRequest asynchron ist. D.h., dass der Programmablauf weitergeht, obwohl die Antwort des Servers ggf. noch nicht da ist. Weiter schrieb ich, dass du den Event-Handler über den Antwort-Status registrieren musst. Einfaches Beispiel:
xhr.onreadystatechange = function(e) {
if (this.readyState =! 4) {
return;
}
var xmlDoc = this.responseXml;
// ...
};
xhr.send();
xhr ist ein XmlHttpRequest-Objekt.
Das Event "readystatechange" wird jedesmal aufgerufen, wenn sich der Ready-State des XmlHttpRequest-Objekts (bzw. des Requests) ändert. 4 ist der Zustand "Antwort ist angekommen". Dort, wo die Aussparung (...) ist, kannst du mit dem XML-Dokument dann arbeiten.
Bis die Tage,
Matti