Annotation of embedaddon/php/ext/simplexml/tests/009.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: SimpleXML: foreach
! 3: --SKIPIF--
! 4: <?php if (!extension_loaded("simplexml")) print "skip"; ?>
! 5: --FILE--
! 6: <?php
! 7: $sxe = simplexml_load_string(<<<EOF
! 8: <?xml version='1.0'?>
! 9: <!DOCTYPE sxe SYSTEM "notfound.dtd">
! 10: <sxe id="elem1">
! 11: Plain text.
! 12: <elem1 attr1='first'>
! 13: Bla bla 1.
! 14: <!-- comment -->
! 15: <elem2>
! 16: Here we have some text data.
! 17: <elem3>
! 18: And here some more.
! 19: <elem4>
! 20: Wow once again.
! 21: </elem4>
! 22: </elem3>
! 23: </elem2>
! 24: </elem1>
! 25: <elem11 attr2='second'>
! 26: Bla bla 2.
! 27: </elem11>
! 28: </sxe>
! 29: EOF
! 30: );
! 31: foreach($sxe->children() as $name=>$val) {
! 32: var_dump($name);
! 33: var_dump(get_class($val));
! 34: var_dump(trim($val));
! 35: }
! 36: ?>
! 37: ===DONE===
! 38: --EXPECT--
! 39: string(5) "elem1"
! 40: string(16) "SimpleXMLElement"
! 41: string(10) "Bla bla 1."
! 42: string(6) "elem11"
! 43: string(16) "SimpleXMLElement"
! 44: string(10) "Bla bla 2."
! 45: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>