Ik probeer de inhoud van een XML bestand te tonen, en later ook een mogelijkheid om te zoeken
Ik heb als test een bestand gemaakt lijst.xml:
en een php bestand (php tag werkt volgens mij niet?):
[php]
$bestand = "lijst.xml";
$reader = new XMLReader();
$reader->open($bestand);
while( $reader->read() ) {
echo $reader->getAttribute('vendor');
echo $reader->getAttribute('stock');
}
[php]
Hoe krijg ik hier de merknaam en stock uit? ik krijg nu een blanco pagina met in de bron:
is de XML file niet goed, of kan ik iets wijzigen in de php zodat het wel werkt
Ik heb als test een bestand gemaakt lijst.xml:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE XMLOUT_lijst_01 SYSTEM "lijst_01.dtd"> <XMLOUT_lijst_01> <item> <vendor>MerknaamX</vendor> <stock>0</stock> </item> <item> <vendor>MerknaamY</vendor> <stock>1</stock> </item> <item> <vendor>MerknaamZ</vendor> <stock>2</stock> </item> |
en een php bestand (php tag werkt volgens mij niet?):
[php]
$bestand = "lijst.xml";
$reader = new XMLReader();
$reader->open($bestand);
while( $reader->read() ) {
echo $reader->getAttribute('vendor');
echo $reader->getAttribute('stock');
}
[php]
Hoe krijg ik hier de merknaam en stock uit? ik krijg nu een blanco pagina met in de bron:
code:
1
2
3
4
5
6
| <br /> <b>Warning</b>: XMLReader::read(): /var/www/html/lijst.xml:15: parser error : Extra content at the end of the document in <b>/var/www/html/testlijst.php</b> on line <b>6</b><br /> <br /> <b>Warning</b>: XMLReader::read(): </item> in <b>/var/www/html/testlijst.php</b> on line <b>6</b><br /> <br /> <b>Warning</b>: XMLReader::read(): ^ in <b>/var/www/html/testlijst.php</b> on line <b>6</b><br /> |
is de XML file niet goed, of kan ik iets wijzigen in de php zodat het wel werkt
