zao Posté 20 Janvier 2007 Posté 20 Janvier 2007 salut. je dois parser un flux xml avec domxml, car je suis en php4.4 j'ai lu plusieurs tutoriaux sur le sujet, mais je n'arrive toujours pas a recuperer la valeur d'un simple champ. j'utilise la fonction domxml_xmltree() afin de recuperer les infos dans un tableau php, mais rien y fait, je ne recupere rien. Auriez vous un script simple d'utilisation afin de recuperer une simple balise xml ? VOICI MON FLUX XML A PARSER<?xml version="1.0" encoding="ISO-8859-1" ?> - <result version="3.1" site="2837" refid="1159761" retour="trouvee" count="1">- <transaction avancement="traitee" cid="95180853"> <detail>Absence des informations bancaires</detail> - <analyse> <eval date="19/01/2007 18:17:29" critere="###" validation="Assuré à 100 %" info="Montant faible">100</eval> <classement id="15">Transactions traitées/Validées/Automatiquement</classement> </analyse> </transaction> </result> Je souhaite recuperer les infos de la balise <eval> </eval> Merci pour votre aide........
zao Posté 20 Janvier 2007 Auteur Posté 20 Janvier 2007 ok, bon j'ai trouvé, je met la reponse , altruiste, je suis. Pour parser une BALISE XML en particulier: <?php$url = "votrefichier.xml"; // meme fichier sur serveur distant$contenu = file_get_contents($url);if (!$dom = domxml_open_mem($contenu)) { echo "Erreur lors de l'analyse du document\n"; exit;}$root = $dom->document_element();$node_array = $root->get_elements_by_tagname("eval");for ($i = 0; $i<count($node_array); $i++) { $node = $node_array[$i]; echo "ELEMENT[$i] est : " . $node->get_content();}?> Retourne la valeur contenue dans la balise eval
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant