我不知道如何将xml对象存储到mysql,以便第一个父级的第一个键指向table1,第二个父级的第一个键指向table2。
如果我没有意义,请举一个例子:
SimpleXMLElement Object
(
[@attributes] => Array
(
[version] => 1.0
)
[addresses] => SimpleXMLElement Object
(
[address] => Array
(
[0] => SimpleXMLElement Object
(
[partneraddressid] => 2698
[pid] => 4497
)
[1] => SimpleXMLElement Object
(
[partneraddressid] => 2703
[pid] => 4497
)
)
)
)
所以从这个对象0-> prartneraddressid应该转到TABLE1,而1-> prartneraddressid应该转到TABLE2
我怎样才能做到这一点?
最佳答案
哦,我知道了。
我用DomDocument :: loadXML()加载xml;然后我通过如下所示的位置获取partneraddressid:
$paid1 = $doc->getElementsByTagName('partneraddressid')->item(0)->nodeValue;
$paid2 = $doc->getElementsByTagName('partneraddressid')->item(1)->nodeValue;
之后,我可以将它们存储到不同的表中。