Annotation of embedaddon/php/ext/simplexml/tests/sxe_001.phpt, revision 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>