我从哪里开始... XML 文件需要进入数据库。因此,我想创建一个配置数组,其中包含 XML 节点和一个表的表列之间的映射。
$maps = array(
// 'node-name'=>'column-name'
'prod_id'=>'supplier_product_id',
'description'=>'product_description',
);
$xml=simplexml_load_file($file);
//just a test
foreach ($maps as $node => $col){
echo 'node ' . $xml->$node . ' is mapped to: ' . $col; //this works
}
我需要从子节点将信息放入此(相同)表中。所以我正在考虑将子节点放在这样的嵌套数组中:
$maps = array(
// 'node-name'=>'column-name'
'prod_id'=>'supplier_product_id',
'description'=>'product_description',
// to access $xml->node->subnode;
'category'=>array(
'id'=>'category_id',
),
);
但是现在我很困惑,我怎样才能使用嵌套数组来创建节点的路径,如下所示:
$xml->category->id
我是 PHP 的新手,希望一些帮助能让我再次上路。欢迎所有帮助,在此先感谢您。