Cytat(Seth @ 16.07.2006, 16:20 )

Nie ma co sie bawic w konwertowanie XMLa do tablicy. Wiem bo sam przez to przeszedlem. To samo z podcinaniem sie obsluga XMLa przez DOM.
Zamiast tego polecam Ci
JSONa.
Jest to metoda na serializowanie obiektow/tablic w taki sposob aby pozniej moc odwolac sie do nich z JSa.
Zamiast XMLa, wypluwasz przez php sformatowany odpowiednie ciag znakow - JSON. Nastepnie za pomoca responseText, evaluujesz go do postaci zmiennej (zmienna = eval('(' + responseText + ')');.
Dzieki biblioteczce php, mozesz w bardzo latwy spsob zserialziwoac dowolna zmienna php do postaci takiego tekstu.
http://www.aurore.net/projects/php-json/Naprawde, nei ma nic lepszego niz to. Oszczedzi Ci to sporo czasu i nerwow

P.S.
Problem moze sie pojawic przy polskich znakach. Biblioteka ta obcina polskie znaki. Dlatego przed zakodwoaniem do postaci JSON, nalezy przekonwertowac tekst do UTF-8.
Pewnie, można i tak.. tylko tak się zastanawiam jeśli odpowiedzią z serwera jest fragment struktury dokumentu, który zamierzamy wimportować na stronę, to czy nie lepiej po prostu zostawić to jako XML (który automatycznie zostanie sczytany przez przeglądarkę do drzewa DOM i będzie to szybsze niż jakikolwiek eval) a następnie po prostu wimportować strukturę z dokumentu XML do dokumentu XHTML poprzez importNode..
W tym przypadku korzytanie JSON również wydaje mi się podejściem naokoło.
Zresztą nawet jeśli odpowiedzią ma być nie fragment struktury dokumentu, tylko jakaś krótka odpowiedź, wartość wyjęta z bazy danych.. wtedy przecież można to wyjąć za pomocą jednej funkcji DOM i znowuż JSON staje się tylko niepotrzebnym obciążeniem.
Myślę, że JSON ma sens głównie wtedy kiedy chcemy wysłać pewien algorytm do wykonania po stronie klienta, zresztą taka jest chyba główna idea JSON (?)