Fatal error avec XMLReader et Dom
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 :
Code:
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> |
et la mon scripte php :
Code:
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"
?> |
le scripte marche plus au moine bien mais quand j'essaye d'utiliser
Code:
$parent =$node->getElementsByTagName('book');
j'obtiens l'erreur suivante :
Citation:
Fatal error : Call to undefined method DOMText::getElementsByTagName() in ...
je travaille sous linux avec PHP5, If somebody have an idea...