如何使用PHP将Excel数据更新到现有的XML文件中

时间:2017-08-30 18:55:05

标签: php xml excel

我想将excel文件数据添加到现有XML文件和特定标记中。

我想使用PHP将upc代码的excel数据添加到XML文件的upc标记中。

我的Excel文件格式为:

enter image description here

我想要以下XML格式数据。

enter image description here

1 个答案:

答案 0 :(得分:2)

 $xml = simplexml_load_file("yourxmlfilename.xml");
 $prod = $xml->Products;
 print_r($prod->Product->count());
 for($i=1; $i<=$prod->Product->count();$i++){
   $str = (string) $prod->Product[$i]->ExternalId;
if($str == 'mobilesn1'){
    $c = $prod->Product[$i]->UPCs;
    print_r($prod->Product[$i]->UPCs->UPC);
    if((string)$prod->Product[$i]->UPCs->UPC !="895623" ){
    //unset($prod->Product[$i]->UPCs->UPC);
    $c->addChild('UPC', '895623');
    $xml->asXML("yourxmlfilename.xml");
    }
  }
}