【发布时间】:2011-02-14 23:04:08
【问题描述】:
我正在从合作伙伴 API 中获取一个 xml 文档,并且我想将单独的节点存储到一个 mysql 数据库中,这样我就可以使用特定的节点来重建它。我绝对不想将完整的文档解析到数据库中,因为我只关心 ID 和单个节点。
例如:
<list>
<child>20-30 grandchildren</child>
<child></child>
<child></child>
...
<child></child>
</list>
我希望能够将块放入 mysql 数据库,然后恢复它们。这就是我失败的地方:我使用 simple_xml 来获取节点,并使用 REPLACE 将其添加为文本,但我不确定他们如何将其恢复为 .对于一个数组,我会序列化而不是反序列化,但在这里失败了。
我是否缺少明显的方法?
【问题讨论】:
-
你试过序列化 simple_xml 对象吗?
-
@Briedis:是的,这是我的问题——虽然你可以序列化一个简单的 xml 对象,但你不能反序列化它。
标签: php mysql arrays simplexml