ich einen XML-Feed habe, die ich von über PHP ziehen möchten, hier ist die XML:Wie können Daten aus XML-Feeds korrekt über PHP abgerufen werden?
<PhysicalCar>
<Car IDValue="fr">
<CarInformation>
...INFORMATION...
</CarInformation>
<CarModel IDValue="lx-red">
<Name>Luxurious Frodo - Red</Name>
</CarModel>
<CarModel IDValue="kx-blue">
<Name>Kajun Frodo - Blue</Name>
</CarModel>
<CarModel IDValue="bx-purple">
<Name>BMX Frodo - Purple</Name>
</CarModel>
</Car>
<Car IDValue="gk">
<CarInformation>
...INFORMATION...
</CarInformation>
<CarModel IDValue="jr-red">
<Name>Joyride Turbo - Red</Name>
</CarModel>
<CarModel IDValue="yy-blue">
<Name>Yellow Turbo - Blue</Name>
</CarModel>
<CarModel IDValue="qq-purple">
<Name>Quilting Turbo - Purple</Name>
</CarModel>
</Car>
...MORE CARS...
</PhysicalCar>
die XML Nach oben gibt es etwa 50 bis 100 „Auto“ s. Ich versuche PHP-Code zu schreiben, der einen Wert übergibt, zum Beispiel 'gk' und nach einem 'Auto' mit dem gleichen IDValue scanne. WENN ich gefunden habe, möchte ich jedes der "CarModels" durchlaufen und sie aussprechen.
So zum Beispiel, wenn 'gk' in verabschiedet, das wäre die Ausgabe:
JoyrideTurbo - Rot, Gelb Turbo - Blau, Quilting Turbo - Lila.
Hier ist mein PHP-Code:
<?php
$passedinvalue = 'gk';
$xml = simplexml_load_file('myxml.xml')
or die("Cannot create object");
foreach ($xml->Car as $c) {
if ($c->IDVAlue = $passedinvalue) {
foreach ($c->CarModel as $cm) {
echo $cm->Name;
}
}
}
?>
Was die richtige Art und Weise zu diesem PHP-Code gehen würde?
Danke, das es tat. – NoReceipt4Panda