Korzystam z ładowania pliku xml w ten sposób:
$xml= simplexml_load_file('xml.php');
,a plik xml wygląda następująco:
function __autoload($name) { require $name . '.php'; } $db= Skeleton::polacz(); $xml= new SimpleXMLElement('<osoby></osoby>'); $sql= 'SELECT id, imie, nazwisko FROM uzytkownicy'; foreach($db->query($sql) as $value) { $osoba= $xml->addChild('osoba'); $osoba->addChild('imie', $value['imie']); $osoba->addChild('nazwisko', $value['nazwisko']); }
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 ?