下部の xml の画像ノードをトラバースしようとしていますが、私のコードは多くの画像の中で最初の画像しか表示しません。私は foreach を使用してそれをトラバースしています。どんな助けでも大歓迎です。
また、製品の下にある「説明」と「機能」にアクセスしようとしていますが、これらにアクセスする方法がわかりません。
<?php
$mypix = simplexml_load_file('abc.xml');
foreach ($mypix->package as $pixinfo):
$title=$pixinfo->productTitle;
$link=$pixinfo->url;
$image=$pixinfo->imageUrl;
echo "<a href=\"",$link,"\"><img src=\"",$image,"\" alt=\"",$title,"\" height=\"100\" width=\"100\" /></a>\n";
foreach ($pixinfo->images as $piximages):
echo "<img src=\"",$piximages->image,"\" height=\"50\" width=\"50\" />\n";
endforeach;
echo "<br />";
endforeach;
?>
<?xml version="1.0" encoding="utf-8" ?>
<packages xmlns="http://www.google.com">
<package>
<productTitle>Product A</productTitle>
<url>http://google.com</url>
<imageUrl>h658279.jpg</imageUrl>
<images>
<image>658279.jpg</image>
<image>658280.jpg</image>
<image>658283.jpg</image>
</images>
<products>
<product>
<description>Why choose product</description>
<locationDescription>Ideally located</locationDescription>
<features>Buttons 12</features>
</product>
</products>
</package>
</packages>