Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ajax][responseXML] reakcja na błędny XML
xamil
post
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Witam

Jak sprawdzić czy przesłany kod XML jest poprawny? Tzn. przeglądarki same sprawdzają poprawność przesłanego XML'a i np. firefox wyrzuca błąd, że xml nie jest poprawny. Wszystko ok tylko, że ja np. zamiast próbować wykonywać operacje na tym xml'u nie mając pewności czy jest poprawny moge doprowadzic do zawieszenia skryptów js.

Mogę zwalidować poprawność próbując sie dostać do jakiegoś elementu który powinien być w przesłanym xml'u i sprawdzać czy istnieje czy też nie... wydaje mi się jednak to wyjściem połowicznym. Moze jest jakaś flaga która informuje czy xml jest poprawny.

Byłoby to bardzo przydatne bowiem o ile przesłany XML powinien być zawsze poprawny o tyle w praktyce w wyniku błędu może sie zdarzyć nie poprawny. Wolałbym wtedy wyświetlić użytkownikowi jakiś komunikat zamiast pozwalać się po prostu wysypać całemu skryptowi.

Pozdrawiam, Kamil
Go to the top of the page
+Quote Post
MMP
post
Post #2





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 2.06.2006

Ostrzeżenie: (0%)
-----


Kod
if( !responseXML )
{
alert( 'Sorry ale cos dzisiaj nie działa' );
}
Go to the top of the page
+Quote Post
xamil
post
Post #3





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Niestety to nie działa
Go to the top of the page
+Quote Post
mariuszn3
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 0
Dołączył: 22.01.2006

Ostrzeżenie: (0%)
-----


Jesli XML będzie nie poprawny, nie będziesz miał obiektu XML w transporcie tylko informacje o błędach.
Go to the top of the page
+Quote Post
xamil
post
Post #5





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 9.01.2005

Ostrzeżenie: (0%)
-----


Dobra... nie bardzo rozumiem. Bardziej łopatologicznie proszę:(
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:23