![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 362 Pomógł: 0 Dołączył: 18.02.2004 Skąd: Knurów Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod:
No i wszystko jest ok, dopóki nie chce spróbować złapać wyjątku. Zmieniam kolejność elementów w dokumencie XML i wyświetla mi takie coś: Kod Warning: DOMDocument::load() [function.load]: Element article content does not follow the DTD, expecting (title , date , author+ , content), got (date title author content ) in /home/matid/www/Current/XML/article.xml, line: 15 in /home/matid/www/Current/XML/XML.test.php on line 8 Logicznym się wydaje, że powinno wyrzucić wyjątek, niestety tak nie jest. Ustawienie zmiennej strictErrorChecking na true (BTW domyślnie też jest true) powinno zmusić DOM do wyrzucania DOMException. Wie ktoś dlaczego? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
IMHO ten warning jest potwornym kretynizmem. Jak waliduję plik XML, to raczej po to, żeby sprawdzić, czy jest OK i coś z tym zrobić. Nie po to, żeby wywalić użytkownikowi na ekran obrzydliwy komunikat i prawdopodobnie rozwalić layout swojej strony.
Nie znam innego sposobu niż @ przed wywołaniem funkcji. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 13:08 |