0
Mein XML-Datei wie (zum Beispiel) ist:Erste nur die untergeordneten Elemente des ersten Elements
<?xml version="1.0" encoding="UTF-8" ?>
<bikes>
<bike>
<model>First</model>
<speedNumber>4</speedNumber>
<sizes>100</sizes>
<amount>100</amount>
</bike>
<bike>
<model>Second</model>
<speedNumber>3</speedNumber>
<sizes>300</sizes>
<amount>150</amount>
</bike>
<bike>
<model>Third</model>
<speedNumber>4</speedNumber>
<sizes>300</sizes>
<amount>300</amount>
</bike>
</bikes>
Wie kann ich nur untergeordnete Elemente für das erste <bike>
Element bekommen?
Ich möchte model=First
, speedNumber=4
...
<bike>
<model>First</model>
<speedNumber>4</speedNumber>
<sizes>100</sizes>
<amount>100</amount>
</bike>
ich dieses versucht drucken:
foreach ($xml->children(0) as $bikes)
{
foreach ($bikes->children() as $childs)
{
echo $childs->getName()."=".$childs ." ";
}
echo "<br>";
}
Aber es funktioniert nicht für mich.
Wie kann ich dieses Problem lösen?
Sie könnten nur Zugang Iterierte über die 'bike' Elemente und dann brechen Sie nach dem ersten, https://eval.in/742822. Beachten Sie, dass Ihre XML-Struktur derzeit ungültig ist. Sie müssen die 'Fahrräder' schließen. – chris85