Annotation of embedaddon/php/ext/dom/examples/dom1.inc, revision 1.1.1.1
1.1 misho 1: <?PHP
2: $xmlstr = "<?xml version='1.0' standalone='yes'?>
3: <!DOCTYPE chapter SYSTEM '/share/sgml/Norman_Walsh/db3xml10/db3xml10.dtd'
4: [ <!ENTITY sp \"spanish\">
5: ]>
6: <!-- lsfj -->
7: <chapter language='en'><title language='en'>Title</title>
8: <para language='ge'>
9: &sp;
10: <!-- comment -->
11: <informaltable language='&sp;kkk'>
12: <tgroup cols='3'>
13: <tbody>
14: <row><entry>a1</entry><entry morerows='1'>b1</entry><entry>c1</entry></row>
15: <row><entry>a2</entry><entry>c2</entry></row>
16: <row><entry>a3</entry><entry>b3</entry><entry>c3</entry></row>
17: </tbody>
18: </tgroup>
19: </informaltable>
20: </para>
21: </chapter> ";
22:
23: function print_node($node)
24: {
25: print "Node Name: " . $node->nodeName;
26: print "\nNode Type: " . $node->nodeType;
27: $child_count = $node->childNodes->length;
28: print "\nNum Children: " . $child_count;
29: if($child_count <= 1){
30: print "\nNode Content: " . $node->nodeValue;
31: }
32: print "\n\n";
33: }
34:
35: function print_node_list($nodelist)
36: {
37: foreach($nodelist as $node)
38: {
39: print_node($node);
40: }
41: }
42:
43: ?>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>