probléme avec create_element qui retourne NULL

probléme avec create_element qui retourne NULL - PHP - Programmation

Marsh Posté le 09-01-2006 à 12:34:39    

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 :
  1. <?php $doc = domxml_new_doc("1.0" );
  2. $doc->add_root('table');
  3. $ligne = $doc->create_element('connection');
  4. echo gettype($ligne);
  5. $ligne->set_attribute('texte','mon test');
  6. ?>


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  

Reply

Marsh Posté le 09-01-2006 à 12:34:39   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed