useless-stuff
2/20/2016 - 10:04 AM

PHP - SimpleXMLIterator

PHP - SimpleXMLIterator

<?php
$xml = <<<EOF
<results>
    <user>
        <name>Diego</name>
        <surname>Anniballo</surname>
    </user>
    <user>
        <name>Mari</name>
        <surname>Monti</surname>
    </user>
    <user>
        <name>Luigi</name>
        <surname>Pesto</surname>
    </user>
</results>
EOF;
$iterator = new SimpleXMLIterator($xml);
foreach($iterator as $subject){
    foreach($subject as $property => $value){
        echo $property, ' ', $value, PHP_EOL;

    }
}

// Output:
/* 
name Diego
surname Anniballo
name Mari
surname Monti
name Luigi
surname Pesto
*/