![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 271 Pomógł: 4 Dołączył: 5.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem, a mianowicie chciałbym dynamicznie zmieniac jakieś elementy strony i nie ma problemu, zebym użył do tego celu XML, póki co używam czegos takiego w JS:
Kod advAJAX.get({ url: "look.php?symbol="+p, tag: "symbol" }); advAJAX.get({ url: "look.php?rozmiar="+p, tag: "rozmiar" }); advAJAX.get({ url: "look.php?skora="+p, tag: "skora" }); advAJAX.get({ url: "look.php?fotoD="+p, tag: "fotoD" }); advAJAX.get({ url: "look.php?link="+p, tag: "zapytanie" }); o wiele lepiej byloby utworzyć mi plik XMLa i przesłać go do przeglądarki tylko jak określi gdzie ma zostac użyty jaki znacznik?? Ma ktoś moze przykładowy plik z XMLem?? P.S. rozumie, ze jakis parser XML. P.S.2. znalazłem http://advajax.anakin.us/phpsolutions/2.js ale troche nie czytelny dla mnie ten kod Ten post edytował chomiczek 31.03.2006, 10:03:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Cytat The XML page cannot be displayed An invalid character was found in text content. Error processing resource 'http://karamanski.pl/advAJAX/look.php?symbol=2'.... Najpierw popraw aby był to poprawny kod XML. Chyba nie za bardzo przyjżałeś się funkcji parsera: Kod function parseRecords(xml) { var opttypes = document.getElementById("gminy"); record = xml.getElementsByTagName("record"); ID = new Array(); nazwa = new Array(); for (i = 0; i < record.length; i++) { nazwa[i] = record[i].childNodes[1].childNodes[0].nodeValue; ID[i] = record[i].childNodes[0].childNodes[0].nodeValue; } gdzie xml to obiekt obj.responseXML. i masz: pobierasz wszystkie record y (główne węzły): Kod record = xml.getElementsByTagName("record"); a późneiej w pętli przelatujesz przez każdego i pobierasz jego pierwszą i drugą wartość: Kod nazwa[i] = record[i].childNodes[1].childNodes[0].nodeValue; ID[i] = record[i].childNodes[0].childNodes[0].nodeValue; struktura XML w tym przypadku wyglada tak: Kod <record> //record[i] <ID>Identyfikator</ID> //record[i].childNodes[0].childNodes[0].nodeValue; <name>nazwa</name> //record[i].childNodes[1].childNodes[0].nodeValue; </record> Teraz jaśniej ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 19:05 |