helfen Denken Sie Ihre XML ist ein Root-Eintrag fehlt, so wird, Parsing bleiben. Abgesehen von diesem Problem suchen Sie nach simplexml_load_file und simplexml_load_string. Dies sind die einfachsten Möglichkeiten, auf XML in einer PHP-ähnlichen Struktur zuzugreifen.
In Ihrem XML-Beispiel habe ich einen allgemeinen 'records'-Eintrag eingefügt. Zum Beispiel:
$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);
Funktion ist Warnung-unterdrückt, da Sie wahrscheinlich keine Validierungswarnungen möchten. Wie auch immer, an dieser Stelle, die analysiert XML wird wie folgt aussehen:
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
)
)
)
bedeutet, wie ich XML-Datei-Ausgabe in PHP bekam? –
Sie können DomDocument zu erstellen und zu analysieren xml http://php.net/manual/en/class.domdocument.php – Philip
Mark - 27 - $ 5000 Jack - 25 - $ 4000 nav - 25 - $ 4000, ich muss bekommen Ausgabe wie folgt –