Ik gebruik Debian unstable/testing met Apache 1.3.20 en PHP 4.0.7rc3.
Wat ik wil doen, is het parsen van 'n XML file:
en daarvan wil ik alle node-namen laten zien. (name, pos) Dit probeer ik met het volgende PHP programmaatje:
Het grote probleem is: ik krijg 'n mooie pagina met alleen maar <br>-en. alle node-names zijn dus '' (leeg!)
Waar ligt dit aan?? Zit er een fout in mijn xml file, in de code?
PS. Ik heb dit programma ook los gelaten op http://slashdot.org/slashdot.xml maar ook daar, geen node-names.
Alle hulp wordt gewaardeerd!!!
Wat ik wil doen, is het parsen van 'n XML file:
code:
1
2
3
4
5
| <?xml version="1.0"?>
<employee>
<name>Matt</name>
<pos type="contract">Web Guy</pos>
</employee> |
en daarvan wil ik alle node-namen laten zien. (name, pos) Dit probeer ik met het volgende PHP programmaatje:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <? // Laden van temp.xml $doc = xmldocfile( "temp.xml" ) or die("Oops, xml file not loaded!"); // geef de root aan $root = $doc->root(); // $nodes is 'n array met alle childnodes van root $nodes = $root->children(); //doorloop 't hele array while($node = array_shift($nodes)) { // print de name van elke node. $name = $node->name; print("$name<br>"); } ?> |
Het grote probleem is: ik krijg 'n mooie pagina met alleen maar <br>-en. alle node-names zijn dus '' (leeg!)
Waar ligt dit aan?? Zit er een fout in mijn xml file, in de code?
PS. Ik heb dit programma ook los gelaten op http://slashdot.org/slashdot.xml maar ook daar, geen node-names.
Alle hulp wordt gewaardeerd!!!