ah! y por ejemplo para obtener uno solo en especifico, es aun mas facil, fijate:
Código PHP:
Ver original$compañeros = simplexml_load_file('registro.xml');
$compañero = array_pop($compañeros->xpath('//compañero[nombre="María"]'));
printf('<strong>%s</strong><br />%s<br />%s<br />', $compañero->nombre, $compañero->pais, $compañero->ciudad);
o varios de españa:
Código PHP:
Ver original$compañeros = simplexml_load_file('registro.xml');
$de_españa = $compañeros->xpath('//compañero[pais="España"]');
while($compañero = current($de_españa))
{
printf('<strong>%s</strong><br />%s<br />%s<br />', $compañero->nombre, $compañero->pais, $compañero->ciudad); }
En conclusion: no creo que para todo la respuesta sea utilizar un gestor de base de datos.