MySQL XML导入LOAD XML INFILE两行相同名称

时间:2017-07-12 11:01:49

标签: php mysql xml

我正在使用以下函数从XML文件导入数据:

// load data
$query = "LOAD XML LOCAL INFILE '$file'
INTO TABLE product_stock_supplier
ROWS IDENTIFIED BY '<product>'";
$db->Execute($query);

非常基本,但效果很好。但是,其中一个XML文件具有以下结构:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <products>
    <product>
      <eanno>7613152</eanno>
      <descr>eopren Tpu cale</descr>
      <modelno>200513</modelno>
      <gridvalue>222</gridvalue>
      <size>one size</size>
      <artno>3222</artno>
      <stock>20</stock>
      <date/>
      <price typ="retail" currency="GBP">463</price>
      <price typ="sales" currency="GBP">999</price>
      <image>no picture</image>
    </product>
</products>
</configuration>

我不知道如何从两个<price>行中提取正确的值?如何告诉导入功能识别typ="retail"typ="sales"

由于

0 个答案:

没有答案