3v4l.org

run code in 300+ PHP versions simultaneously
<?php $xmlString = '<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <T3FlexForms> <data> <sheet index="options"> <language index="lDEF"> <field index="images"> <el index="el"> <section index="1"> <itemType index="image"> <el> <field index="src"> <value index="vDEF">fileadmin/user_upload/typo3-multi-language-setup/rootlevel-domain-records.png</value> </field> <field index="caption"> <value index="vDEF">Root level domain records</value> </field> </el> </itemType> <itemType index="_TOGGLE">0</itemType> </section> <section index="2"> <itemType index="image"> <el> <field index="src"> <value index="vDEF">fileadmin/user_upload/typo3-multi-language-setup/prepend-this-domain.png</value> </field> <field index="caption"> <value index="vDEF">Uncheck this option: Always prepend this domain...</value> </field> </el> </itemType> <itemType index="_TOGGLE">0</itemType> </section> <section index="3"> <itemType index="image"> <el> <field index="src"> <value index="vDEF">fileadmin/user_upload/typo3-multi-language-setup/is-root-of-website.png</value> </field> <field index="caption"> <value index="vDEF">This must be checked: Is root of website</value> </field> </el> </itemType> <itemType index="_TOGGLE">0</itemType> </section> </el> </field> </language> </sheet> </data> </T3FlexForms>'; $xml = new \SimpleXMLElement($xmlString); $images = $xml->xpath("//T3FlexForms//sheet[@index='options']//field[@index='images']//section/itemType[@index='image']/el"); foreach ($images as $image) { $src = (string) array_shift($image->xpath("//field[@index='src']/value/text()")); $description = (string) array_shift($image->xpath("//field[@index='caption']/value/text()")); echo $src . chr(10); echo $description . chr(10); }

preferences:
45.95 ms | 402 KiB | 5 Q