Est ce qu'on peut m'expliquer pourquoi la fonction create_element de la classe domxml_new_doc me retourne NULL quand j'essaye de créer un élément DOM et ce que je dois faire pour régler ce probléme? J'aimerais pas devoir me taper à la main la création de fichier xml alors que c'est censé être faisable super facilement en php. J'arrive pas à comprendre ce probléme là alors que dans la doc du site php.net ils font comme moi pour créer des éléments. Ci dessous le code minimal qui tombe en erreur.
Code :
- <?php $doc = domxml_new_doc("1.0" );
- $doc->add_root('table');
- $ligne = $doc->create_element('connection');
- echo gettype($ligne);
- $ligne->set_attribute('texte','mon test');
- ?>
|
Le code ci dessus me retoune NULL.
$ligne n'étant pas initialisé, j'ai droit ensuite à l'erreur "Fatal error: Call to a member function set_attribute() on a non-object in D:\site_waldata\php\ajax\connection.php on line 5".
Je suis avec les affichages d'erreurs sur E_ALL et domxml est bin installé. (sans ça domxml_new_doc n'existerait pas)
extrait du php.ini :
Citation :
PHP Version 5.1.1
xmlrpc_error_number 0 0 xmlrpc_errors Off Off DOM/XML enabled
DOM/XML API Version 20031129
libxml Version 2.6.11
section domxml
DOM/XML enabled
DOM/XML API Version 20030407
libxml Version 20611
HTML Support enabled
XPath Support enabled
XPointer Support enabled
section libxml
libXML support active
libXML Version 2.6.11
libXML streams enabled
section SimpleXML (rien à voir avec mon probléme normalement)
Simplexml support enabled Revision $Revision: 1.151.2.7 $
Schema support enabled
section xml
XML Support active
XML Namespace Support active
libxml2 Version 2.6.11
|