diff options
Diffstat (limited to 'ext/simplexml/tests/009.phpt')
-rw-r--r-- | ext/simplexml/tests/009.phpt | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/ext/simplexml/tests/009.phpt b/ext/simplexml/tests/009.phpt new file mode 100644 index 0000000..a76f3d1 --- /dev/null +++ b/ext/simplexml/tests/009.phpt @@ -0,0 +1,45 @@ +--TEST-- +SimpleXML: foreach +--SKIPIF-- +<?php if (!extension_loaded("simplexml")) print "skip"; ?> +--FILE-- +<?php +$sxe = simplexml_load_string(<<<EOF +<?xml version='1.0'?> +<!DOCTYPE sxe SYSTEM "notfound.dtd"> +<sxe id="elem1"> + Plain text. + <elem1 attr1='first'> + Bla bla 1. + <!-- comment --> + <elem2> + Here we have some text data. + <elem3> + And here some more. + <elem4> + Wow once again. + </elem4> + </elem3> + </elem2> + </elem1> + <elem11 attr2='second'> + Bla bla 2. + </elem11> +</sxe> +EOF +); +foreach($sxe->children() as $name=>$val) { + var_dump($name); + var_dump(get_class($val)); + var_dump(trim($val)); +} +?> +===DONE=== +--EXPECT-- +string(5) "elem1" +string(16) "SimpleXMLElement" +string(10) "Bla bla 1." +string(6) "elem11" +string(16) "SimpleXMLElement" +string(10) "Bla bla 2." +===DONE=== |