0

我不知道如何将 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

我怎样才能做到这一点?

4

1 回答 1

0

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

$paid1 = $doc->getElementsByTagName('partneraddressid')->item(0)->nodeValue;
$paid2 = $doc->getElementsByTagName('partneraddressid')->item(1)->nodeValue;

在此之后,我可以将它们存储到不同的表中。

于 2013-10-10T02:42:59.610 回答