Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: php dokumenty xml
Forum PHP.pl > Forum > XML, AJAX > XML
kiler44
Witam!!
Proszę o pomoc!!
Mam taki kod w php który tworzy dokument xml.
  1. <?php
  2. header('Content-Type: text/xml');
  3. $dom = new DOMDocument('1.0', 'utf-8');
  4.  
  5. $response = $dom->createElement('response');
  6. $dom->appendChild($response);
  7.  
  8.  
  9. $books = $dom->createElement('books');
  10. $response->appendChild($books);
  11.  
  12. $title = $dom->createElement('title');
  13. $titleText = $dom->createTextNode('blabalbalablabla');
  14. $title->appendChild($titleText);
  15.  
  16. $isbn = $dom->createElement('isbn');
  17. $isbnText = $dom->createTextNode('3123123');
  18. $isbn->appendChild($isbnText);
  19.  
  20. $odp = $dom->saveXML();
  21.  
  22. echo $odp;
  23. ?>

Generuje mi taki błąd.
http://www.wpsk.yoyo.pl/imieniny/imieniny1.php

Kod błędu pod IE:
Nie można wyświetlić strony XML
Nie można przeglądać wejścia XML przy użyciu arkusza stylów XSL. Popraw błąd, a następnie kliknij przycisk Odśwież lub spróbuj ponownie później.
--------------------------------------------------------------------------------
Dozwolony jest tylko jeden element najwyższego poziomu w dokumencie XML. Błąd podczas przetwarzania zasobu 'http://www.wpsk...

<b>Warning</b>: domdocument() expects parameter 2 to be long, string given in <b>/var/www/sites/yoyo.pl/w...

Kod przepisałem z ksiązki wiec powinien być dobrze, ale nie wiem czemu nie chce działać, może to brak jakiejś biblioteki. A może to błąd z mojej strony. Proszę o pomoc.
nospor
a ty masz php4? To pewnie uzywasz DOM XML. Kod ktory masz jest pisany pod php5 przy uzyciu DOM
http://pl.php.net/manual/pl/ref.domxml.php
http://pl.php.net/manual/pl/ref.dom.php

Popraw poprzedni post o bbcode

edit: ewentualnie jesli uzywasz jednak php5 to:
http://www.zend.com/php5/articles/php5-xml...nc=0&view=1
Cytat
I have this problem too with windows XP and php 5.0.4.
Try to see if you have DOM and DOMXML both extensions loaded in your php.ini file.

I solve it loading only DOM extension in my php.ini

Cytat
The problem is probably with your php.ini file if the line
extension=php_domxml.dll
exists please comment it out
;extension=php_domxml.dll
and this should be resolved
kiler44
Dzięki za odpowiedz męczyłem sie z tym na różne sposoby a wystarczyło zmienić w krasnalu obsługę na PHP5 a na serwerze rozszezenie pliku na .php5. Super, dzieki. Ale jeszcze mam jeden problem wszystko chodzi pod IE a pod Opera nic mi nie wyswietla.
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.