pensate che il vostro XML manca una voce principale, quindi, l'analisi si attacchi. Tuttavia, a parte questo problema, cerca simplexml_load_file e simplexml_load_string. Questi sono i modi più semplici per accedere a XML in una struttura in stile PHP.
Nel campione XML, ho inserito una voce generica "record". Ad esempio:
$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);
La funzione è disattivata, poiché probabilmente non si desidera ricevere avvisi di convalida. In ogni caso, a questo punto, l'XML analizzato sarà simile a questa:
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 come ho ottenuto l'output del file xml in php? –
Puoi usare DomDocument per creare e analizzare xml http://php.net/manual/en/class.domdocument.php – Philip
Mark - 27 - $ 5000 Jack - 25 - $ 4000 nav - 25 - $ 4000, ho bisogno di ottenere output come questo –