在 php 中将关联数组转换为 XML
如何将关联数组转换为 XML 字符串?我 找到了这个,但在运行该行时出现错误“在非对象上调用成员函数 addChild()”
$node = $xml->addChild($key);
How do i convert an associate array to an XML string? I found this but get the error 'Call to a member function addChild() on a non-object' when running the line
$node = $xml->addChild($key);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 PHP 文档对象模型:
Use the PHP Document Object Model:
您是否初始化了 $xml 对象?这可能是你的问题。
Did you initialize the $xml object? That's probably your problem.
它与您执行类似操作的方式非常相似:
您不能将 $result 用作数组,但您可以 foreach 或 while 遍历不同的条目。
Its pretty similar to how you would do something like this:
You can't use $result as an array, but you can foreach or while through the different entries.
如果您想要一个简单的解决方案,PEAR 的 XML_Serialize 非常好。手动执行 DOM 可以说更快。
PEAR's XML_Serialize is pretty good if you want a easy solution. Doing the DOM manually is arguably faster.