1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- --TEST--
- SimpleXML: Attributes inside foreach
- --SKIPIF--
- <?php if (!extension_loaded("simplexml")) print "skip"; ?>
- --FILE--
- <?php
- $xml =<<<EOF
- <?xml version='1.0'?>
- <pres><content><file glob="slide_*.xml"/></content></pres>
- EOF;
- $sxe = simplexml_load_string($xml);
- echo "===CONTENT===\n";
- var_dump($sxe->content);
- echo "===FILE===\n";
- var_dump($sxe->content->file);
- echo "===FOREACH===\n";
- foreach($sxe->content->file as $file)
- {
- var_dump($file);
- var_dump($file['glob']);
- }
- ?>
- ===DONE===
- --EXPECTF--
- ===CONTENT===
- object(SimpleXMLElement)#%d (1) {
- ["file"]=>
- object(SimpleXMLElement)#%d (1) {
- ["@attributes"]=>
- array(1) {
- ["glob"]=>
- string(11) "slide_*.xml"
- }
- }
- }
- ===FILE===
- object(SimpleXMLElement)#%d (1) {
- ["@attributes"]=>
- array(1) {
- ["glob"]=>
- string(11) "slide_*.xml"
- }
- }
- ===FOREACH===
- object(SimpleXMLElement)#%d (1) {
- ["@attributes"]=>
- array(1) {
- ["glob"]=>
- string(11) "slide_*.xml"
- }
- }
- object(SimpleXMLElement)#%d (1) {
- [0]=>
- string(11) "slide_*.xml"
- }
- ===DONE===
|