Salut
Ban j'essaye de comprendre comment lire et extraire des données d'un fichier xml en utilisant XMLReader, j'ai commencé avec un exemple très basic.
voila mon fichier XML :
et la mon scripte php :
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
16<?xml version="1.0" ?> - <books xmlns:dc="http://purl.org/dc/elements/1.1/"> - <!-- This is a comment --> - <book id="1" isbn="3-8266-0612-4"> <title>Apache Web-Server</title> <year>2000</year> <dc:subject>Webserver</dc:subject> </book> - <book id="2" isbn="3-8266-0550-0"> <title>Linux für Internet und Intranet</title> <year>2000</year> <dc:subject>Operating Systems</dc:subject> </book> </books>
le scripte marche plus au moine bien mais quand j'essaye d'utiliser
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
16
17
18 <?php /** * @author Zikas */ $reader = new XMLReader(); $reader->open('./Books.xml'); while ($reader->read()) { $node = $reader->expand(); echo $reader->getAttribute('id'); //$parent =$node->getElementsByTagName('book'); } echo "\n" ?>
j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $parent =$node->getElementsByTagName('book');
je travaille sous linux avec PHP5, If somebody have an idea...Fatal error : Call to undefined method DOMText::getElementsByTagName() in ...
Partager