Hello tout le monde
bon j'ai encore un prob avec php/xml. Dans ce cas précis j'utilise le parseur domxml.
j'ai un fichier xml de ce type :
Code :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <document xmlns:xi="http://www.w3.org/2001/XInclude">
- <banniere>toto</bannier>
- <menu_haut>toto</menu_haut>
- <accueil>toto</accueil>
- <axe_recherche>toto</axe_recherche>
- <chercheur>toto</chercheur>
- <actualite>toto</actualite>
- <publication>toto</publication>
- <recherche>toto</recherche>
- <manifestation>toto</manifestation>
- <divers>toto</divers>
- <menu_bas>toto</menu_bas>
- <contenu/>
- </document>
|
et une fonction php qui doit inserer du text dans la balise contenu (pour le moment je veux juste afficher le nom du premier noeud) :
Code :
- $xml_file = "xml/monfichier.xml"; //mon fichier
- $test="toto";//le texte a inclure
- $doc_xml = xmldocfile(realpath($xml_file)); //overture du doc
- $noeud_racine = domxml_root($doc_xml); //je recup le noeud racine
- $premier_noeud=$noeud_racine->first_child(); //je prend le premier fils
- print($premier_noeud->node_name()); //j'affiche son nom et cela ne marche pas
|
Le probleme c'est que le fichier xml mise en page comme ecrit dans l'exemple cela ne marche pas, par contre le fichier xml tout ecrit sur une seul et unique ligne cela marche...d'ou est ce que cela peut venir ???
edit : j'ai peut etre une piste : En fait j'ai un "espace" dans mes balises quand je fait un retour chariot donc une belle indentation.il me sort des nom de noeud bizarre (#text) et je crois que cela vient de la...
Message édité par Phive le 19-05-2004 à 11:03:13
---------------
/!\ Post powered by Phive-online.com /!\