使用php获取XML数据(只是图像不是product_id)

时间:2015-12-29 13:30:58

标签: php xml

您好我有这样的xml数据

<Product>
<ProductID>13078</ProductID>
<image1>
image_url
</image1>
<image2>
image_url
</image2>
<image3>
image_url
</image3>
</Product>

我想访问图片 请帮忙!!!

2 个答案:

答案 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;