どこから始めればよいでしょうか... XML ファイルはデータベースに入れる必要があります。したがって、XML ノードと 1 つのテーブルのテーブル列の間のマッピングを含む構成配列を作成したいと考えています。
$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 の初心者であり、うまくいけば、いくつかの助けが私を再び道に立たせてくれるでしょう。すべてのヘルプを歓迎します。事前に感謝します。