piensa que su XML carece de una entrada de la raíz, por lo que, el análisis se pegará. Sin embargo, dejando de lado ese tema, busque simplexml_load_file y simplexml_load_string. Esas son las formas más simples de acceder a XML en una estructura de estilo PHP.
En su muestra de XML, he insertado una entrada genérica de 'registros'. Por ejemplo:
$t = <<< EOF
<?xml version="1.0" encoding="iso-8859-1"?>
<records>
<employee>
<name>Mark</name>
<age>27</age>
<salary>$5000</salary>
</employee>
<employee>
<name>Jack</name>
<age>25</age>
<salary>$4000</salary>
</employee>
<employee>
<name>nav</name>
<age>25</age>
<salary>$4000</salary>
</employee>
</records>
EOF;
$x = @simplexml_load_string($t);
print_r($x);
Se ha eliminado la advertencia de la función ya que probablemente no desee advertencias de validación. De todos modos, en este punto, el XML analizado se verá así:
SimpleXMLElement Object
(
[employee] => Array
(
[0] => SimpleXMLElement Object
(
[name] => Mark
[age] => 27
[salary] => $5000
)
[1] => SimpleXMLElement Object
(
[name] => Jack
[age] => 25
[salary] => $4000
)
[2] => SimpleXMLElement Object
(
[name] => nav
[age] => 25
[salary] => $4000
)
)
)
significa cómo obtuve la salida de archivo xml en php? –
Puede usar DomDocument para crear y analizar xml http://php.net/manual/en/class.domdocument.php – Philip
Mark - 27 - $ 5000 Jack - 25 - $ 4000 nav - 25 - $ 4000, necesito conseguir salida como esta –