Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: simplexml_load_file problem
Forum PHP.pl > Forum > PHP
smiady
Witam.

Korzystam z ładowania pliku xml w ten sposób:
  1. $xml= simplexml_load_file('xml.php');
  2.  
  3. print_r($xml);


,a plik xml wygląda następująco:
  1. header('Content-type: application/xml');
  2.  
  3. function __autoload($name) {
  4. require $name . '.php';
  5. }
  6.  
  7. $db= Skeleton::polacz();
  8.  
  9. $xml= new SimpleXMLElement('<osoby></osoby>');
  10. $sql= 'SELECT id, imie, nazwisko FROM uzytkownicy';
  11. foreach($db->query($sql) as $value) {
  12. $osoba= $xml->addChild('osoba');
  13. $osoba->addChild('imie', $value['imie']);
  14. $osoba->addChild('nazwisko', $value['nazwisko']);
  15. }
  16.  
  17. echo $xml->asXML();


Plik XML działa ok (pokazuje znaczniki), ale niestety jest problem z załadowaniem jego do simplexml_load_file - wyskakują błędy typu:
Warning: simplexml_load_file() [function.simplexml-load-file]: echo $xml->asXML(); in C:\xampp\xampp\htdocs\php\logowanie\tabela.php on line 2
Wychodzi na to, że nie odczytuje znaczków tylko bezpośrednio kod PHP ...
Jak rozwiązać ten problem ?
ziolo
Jaki argument podaj url a nie lokalną sciężkę
  1. $xml= simplexml_load_file('http://twoj_host/xml.php');
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.