bzr branch
http://gegoxaren.bato24.eu/bzr/lenasys/0.1
1
by Henrik G.
First seed of Lenasys ... Needs to be Organized Further |
1 |
<html> |
2 |
<body> |
|
3 |
<pre> |
|
4 |
<?PHP |
|
5 |
$dom = new DomDocument; |
|
6 |
$dom->preserveWhiteSpace = FALSE; |
|
7 |
||
8 |
$file = 'example1b.xml'; |
|
9 |
$loadstate=$dom->load($file); |
|
10 |
||
11 |
$xp = new DOMXPath($dom); |
|
12 |
||
13 |
||
14 |
$xpathString="//car"; |
|
15 |
echo "<b>Example: ".$xpathString."</b><br>"; |
|
16 |
$nodes = $xp->query($xpathString); |
|
17 |
foreach ($nodes as $node) { |
|
18 |
||
19 |
$innerdom = new DomDocument; |
|
20 |
$otherxml=$dom->saveXML($node); |
|
21 |
$innerdom->loadXML($otherxml); |
|
22 |
$innerxp = new DOMXPath($innerdom); |
|
23 |
||
24 |
$xpathString="/car/*"; |
|
25 |
echo "<b> Inner Example: ".$xpathString."</b><br>"; |
|
26 |
$innernodes = $innerxp->query($xpathString); |
|
27 |
foreach ($innernodes as $innernode) { |
|
28 |
echo " Name:".$innernode->nodeName."<br>"; |
|
29 |
} |
|
30 |
} |
|
31 |
||
32 |
||
33 |
||
34 |
?> |
|
35 |
</pre> |
|
36 |
</body> |
|
37 |
</html> |