Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][SimpleXMLElement]Jak zabezpieczyć przed błędami
Forum PHP.pl > Forum > PHP
borys
Witam,
Mam taki problem że w czasie parsowania funkcją SimpleXMLElement czasami źródło do parsowania ma jakieś błędy w składni i parser wywala błędy i mówiąc po prostu nie idzie dalej.
Jak się przed tym zabezpieczyć żeby na przykład gdy parsuje po kolei kilka rss to gdy napotka błąd przeskoczyło do następnego a tego nie brało pod uwagę bo chyba innego wyjścia nie ma.
Z góry dzięki smile.gif
nevt
np. operator @ ... poszukaj w manualu, powodzenia ...
borys
ale operator to chyba nie wyświetli mi jedynie tych błędów ale co dalej ?
nevt
to w zupełności wystarczy do twoich oczekiwań...
Cytat
żeby na przykład gdy parsuje po kolei kilka rss to gdy napotka błąd przeskoczyło do następnego a tego nie brało pod uwagę bo chyba innego wyjścia nie ma.

czy czegoś nie zrozumiałem z twojej wypowiedzi?
Babcia@Stefa
Zamiast:
  1. <?php
  2. $xml = new SimpleXMLElement;
  3. ?>


Użyj:
  1. <?php
  2. $xml = @simplexml_load_file('plik.xml');
  3. ?>


Lub:
  1. <?php
  2. $xml = @simplexml_load_string($XML_Content);
  3. ?>


Jeśli chcesz sprawdzić czy wystąpił błąd no to:
  1. <?php
  2. if(!$xml)
  3.  akcja();
  4. ?>


Dziękuję, Babcia@Stefa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.