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