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
*/