Annotation of embedaddon/php/ext/simplexml/tests/sxe_001.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SPL: SimpleXMLIterator
3: --SKIPIF--
4: <?php
5: if (!extension_loaded("simplexml")) print "skip SimpleXML not present";
6: if (!extension_loaded("libxml")) print "skip LibXML not present";
7: ?>
8: --FILE--
9: <?php
10:
11: $xml =<<<EOF
12: <?xml version='1.0'?>
13: <!DOCTYPE sxe SYSTEM "notfound.dtd">
14: <sxe id="elem1">
15: <elem1 attr1='first'>
16: <!-- comment -->
17: <elem2>
18: <elem3>
19: <elem4>
20: <?test processing instruction ?>
21: </elem4>
22: </elem3>
23: </elem2>
24: </elem1>
25: </sxe>
26: EOF;
27:
28: var_dump(simplexml_load_string((binary)$xml, 'SimpleXMLIterator'));
29:
30: ?>
31: ===DONE===
32: --EXPECTF--
33: object(SimpleXMLIterator)#%d (2) {
34: ["@attributes"]=>
35: array(1) {
36: ["id"]=>
37: string(5) "elem1"
38: }
39: ["elem1"]=>
40: object(SimpleXMLIterator)#%d (3) {
41: ["@attributes"]=>
42: array(1) {
43: ["attr1"]=>
44: string(5) "first"
45: }
46: ["comment"]=>
47: object(SimpleXMLIterator)#%d (0) {
48: }
49: ["elem2"]=>
50: object(SimpleXMLIterator)#%d (1) {
51: ["elem3"]=>
52: object(SimpleXMLIterator)#%d (1) {
53: ["elem4"]=>
54: object(SimpleXMLIterator)#%d (1) {
55: ["test"]=>
56: object(SimpleXMLIterator)#%d (0) {
57: }
58: }
59: }
60: }
61: }
62: }
63: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>