我有这个 XML 问题的股票,我有一个 XML 文件,我可以浏览它来查找值。一切正常,我可以阅读所有子节点,但我被困在这一部分。包含照片的XML部分都是节点的同名,除了一个属性,如何指定如何根据这个浏览并取每个的文件名值
XML
...
<Engine>
<Fuel>Unleaded</Fuel>
<Cylinders>4</Cylinders>
<Induction>Normally aspirated</Induction>
</Engine>
<Photo order="1">
<Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_2.jpg</Filename>
</Photo>
<Photo order="2">
<Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_3.jpg</Filename>
</Photo>
<Photo order="3">
<Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_4.jpg</Filename>
</Photo>
<Photo order="4">
<Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_5.jpg</Filename>
</Photo>
<Photo order="5">
<Filename>http://usedcarpics.s3.amazonaws.com/514SPINELLITOYOTA2/b5092588_6.jpg</Filename>
...
在我的 php 文件中,我有这段代码可以帮助我找到值:
$import->stock_no =(string)$item->Invoice->Vehicle->VehicleStock;
$import->image1 =(string)$item->Invoice->Vehicle->Photo->attributes(order="1")->Filename;
当然不行,如何浏览所有照片节点(我有8张图片需要从中取值)
我想要 $import->image1 =(pohoto 1 的属性中的文件名),图像 2、3 等的相同。
谢谢你。