Bonjour,
Voilà je ne comprends pas une chose, j'ai récupérer le code suivant sur php.net...
avec le fichier XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $publication = $dom->getElementsByTagName("publication"); $docLanguage = $publication->getElementsByTagName("docLanguage"); echo $docLanguage->item(0)->nodeValue . '<br />';
Mais il me met l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <schema name="publication"> − <publcontent> <encoding/> <mime-type>application/pdf</mime-type> <filename/> <data>d9c68c76.blob</data> </publcontent> <versdate>2009-11-19T00:56:12Z</versdate> <publiSource>false</publiSource> <publiPdf>true</publiPdf> <publfilename>EN0909.pdf</publfilename> <docLanguage>French</docLanguage> </schema>
Fatal error: Call to undefined method DOMNodeList::getElementsByTagName() in /var/www/func.php on line 266 sur la fonction.
Malheureusement je ne peux pas utiliser la recherche de Tag "docLanguage" sur tout mon fichier XML car il peu y en avoir plusieurs.
J'ai egalement essayé le code plus haut avec :
J'ai l'erreur : Fatal error: Call to a member function getElementsByTagName() on a non-object in /var/www/func.php on line 266
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $publication = $dom->getElementsByTagName("publication")->item(0);
j'ai egalement essayé avec foreach :
Je ne recupère pas les elements, ça reste vide, et aucun affichage (même pas les retours chariot)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $publication = $dom->getElementsByTagName("publication"); foreach($publication as $pub){ $docLanguage = $pub->getElementsByTagName("docLanguage"); echo $docLanguage->item(0)->nodeValue . '<br />'; }
Merci d'avance.
Partager