Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][SimpleXMLElement]Jak zabezpieczyć przed błędami
borys
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 2.04.2008

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


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 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Babcia@Stefa
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


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

Ten post edytował Babcia@Stefa 5.06.2008, 13:07:22
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 12:57