gpt4 book ai didi

php - 使用 mysql、php 和 simpleXML 存储/检索部分 xml 文档

转载 作者:行者123 更新时间:2023-11-29 00:58:10 25 4
gpt4 key购买 nike

我正在从合作伙伴 API 获取一个 xml 文档,我想将单独的节点存储到 mysql 数据库中,以便我可以使用特定节点重建它。我绝对不想将完整的文档解析到数据库中,因为我只关心 ID 和各个节点的总数。

例如:

<list>
<child>20-30 grandchildren</child>
<child></child>
<child></child>
...
<child></child>
</list>

我希望能够将 block 放入 mysql 数据库中,然后恢复它们。这就是我失败的地方:我使用 simple_xml 获取节点,并使用 REPLACE 将其添加为文本,但我不确定他们如何将其恢复为 .对于数组,我会序列化而不是反序列化,但这里失败了。

我缺少明显的方法吗?

最佳答案

您使用 asXML() 将 SimpleXMLElement 对象序列化为 XML然后你可以用 simplexml_load_string() 正常加载文档

您不能使用 serialize() 序列化 SimpleXMLElement,它不会按预期工作。

关于php - 使用 mysql、php 和 simpleXML 存储/检索部分 xml 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com