PHP将相同的xml对象键存储到不同的mysql表

PHP将相同的xml对象键存储到不同的mysql表,php,mysql,xml,arrays,object,Php,Mysql,Xml,Arrays,Object,我不知道如何将xml对象存储到mysql,以便第一个父级的第一个键指向table1,第二个父级的第一个键指向table2 如果我说不通,这里有一个例子: SimpleXMLElement Object ( [@attributes] => Array ( [version] => 1.0 ) [addresses] => SimpleXMLElement Object (

我不知道如何将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->PrartNeraAddressId应该转到表1,从1->PrartNeraAddressId转到表2

我该怎么做呢?

哦,我想出来了。 我使用DomDocument::loadXML()加载xml;然后我通过它的位置得到partneraddressid,如下所示:

$paid1 = $doc->getElementsByTagName('partneraddressid')->item(0)->nodeValue;
$paid2 = $doc->getElementsByTagName('partneraddressid')->item(1)->nodeValue;
之后,我可以将它们存储到不同的表中