我有一个xml文件。
我想把数据从它添加到mysql,但是我有问题。
我想补充的数据是非常深刻的 "offers"
选项卡。
所需的附加对象写为 "<offer ......>"
.
有许多参数,例如 (name model picture price url ....)
.
我一点也拿不到,我最多只能拿到 "name"
从 "<shop>"
.
我怎样才能找到“音乐中心”?
<?php
echo 'ver 3000';
$url = "http://myurlwebsite.com/333.xml";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data2 = curl_exec ($ch);
curl_close($ch);
echo ' [NEW STRING] ';
//$easy = stristr($data2, '<delivery-options');
$xml = simplexml_load_string($data2);
foreach ($xml -> offer as $row) {
echo '+';
$name = $row -> name;
echo $name;
}
?>
1条答案
按热度按时间n3ipq98p1#
如果你想访问
<offer>
信息,则需要指定从文档底部到之后的数据的路径。注意,在simplexml中,根元素<yml_catalog>
是$xml
对你来说。