您好我有这样的xml数据
<Product>
<ProductID>13078</ProductID>
<image1>
image_url
</image1>
<image2>
image_url
</image2>
<image3>
image_url
</image3>
</Product>
我想访问图片 请帮忙!!!
答案 0 :(得分:1)
您可以使用SimpleXMLElement
$xml = simplexml_load_string($xmlString, "SimpleXMLElement");
$json = json_encode($xml);
$array = json_decode($json,TRUE);
unset($array['ProductID']); // You don't want 'ProductID' then You can remove it using unset().
$i=1;
foreach($array as $key=>$val){
echo $array['image'.$i]; // Here you can get all images in one echo
$i++;
}
答案 1 :(得分:0)
if (file_exists('test.xml')) {
$xml = simplexml_load_file('test.xml');
print_r($xml);
}
你会得到一个结果数组
或者如果你有XML字符串使用这个函数
$xml = simplexml_load_string($string);
print_r($xml);
希望这会对你有所帮助
您的解决方案:
$string = '<Product>
<ProductID>13078</ProductID>
<image1>
image_url
</image1>
<image2>
image_url
</image2>
<image3>
image_url
</image3>
</Product>';
$xml = simplexml_load_string($string);
echo $xml->image1;