[英]How to import XML feed with multiple images
我有这个XML提要...
<products>
<product>
<title>Mini Piscina</title>
<description>Mini piscina penru copii pana la 6 ani.</description>
<price>22.00</price>
<images>
<image1>produs_1402038969.jpg</image1>
<image2>produs_1402382460.jpg</image2>
</images>
</product>
</products>
...以及这部分脚本...
$xml=simplexml_load_file("../feed/feed") or die("Error: Cannot create object");
$partener = 'toys';
foreach($xml -> product as $row) {
$magazin = $partener;
$titlu = $row -> title;
$descriere = $row -> description;
$pret = $row -> price;
$imagine1 = $row -> images1;
$imagine2 = $row -> images2;
$sql = "INSERT INTO toys (magazin,titlu,descriere,pret,imagine1,imagine2)
VALUES ('$magazin','$titlu','$descriere','$pret','$imagine1','$imagine2') ";
mysqli_query($conn, $sql);
}
...结果是:导入了标题,说明和价格,但无法导入image1和images2。 为什么? 我是初学者。 拜托,有人可以帮我吗?
这两个图像不是产品的子代,而是产品的子代。 只需将父images->
添加到路径即可获得其值:
foreach($xml -> product as $row) {
$magazin = $partener;
$titlu = $row -> title;
$descriere = $row -> description;
$pret = $row -> price;
$imagine1 = $row->images->image1;
$imagine2 = $row->images->image2;
$sql = "INSERT INTO toys (magazin,titlu,descriere,pret,imagine1,imagine2)
VALUES ('$magazin','$titlu','$descriere','$pret','$imagine1','$imagine2') ";
mysqli_query($conn, $sql);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.