我正在尝试使用 simplexml_load_file 将我的 xml 文件中的信息转换为变量。xml文件的结构是:
<root>
<item>
<sku></sku>
<weight></weight>
<Price></Price>
<media>
<images></images>
<images></images>
<images></images>
</media>
<short_description>
<![CDATA[]]>
</short_description>
<description>
<![CDATA[]]>
</description>
</item>
<item>
<sku></sku>
<weight></weight>
<Price></Price>
<media>
<images></images>
<images></images>
<images></images>
</media>
<short_description>
<![CDATA[]]>
</short_description>
<description>
<![CDATA[]]>
</description>
</item>
</root>
这是我到目前为止所做的,但它只获取每个项目的第一张图像,而不是所有图像。除此之外,它似乎工作正常。
$xml_url="accessories.xml";
$xml = simplexml_load_file($xml_url);
foreach($xml->item as $_item){
echo $_item->sku . " - ";
echo $_item->weight . " - ";
echo $_item->Price . " <br/>";
//echo $_item->short_description . " <br/><br/>";
foreach($_item->media as $_media){
echo $_media->images . "<br/>";
}
}
我的 php 和 xml 技能非常有限,所以我很感激你能提供的任何帮助。
谢谢