简单的 xml 添加命名空间子项
我正在使用 SimpleXML 为 Google 产品创建 RSS 提要,并且我想创建一个命名空间子项,但是当我这样做时,
$item->addChild('g:id', 'myid');
它会添加
<id>myid</id>
而不是
<g:id></g:id>
此外,我在顶部添加了
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
如何添加命名空间子项?
I'm using SimpleXML to create an RSS feed for Google Products and I want to create a namespaced child but when I do for example
$item->addChild('g:id', 'myid');
it adds
<id>myid</id>
instead of
<g:id></g:id>
Besides I have added at the top
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
How can I add namespaced children?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
命名空间是
addChild()
的第三个参数请参阅文档< /a> 了解更多信息。
The namespace is the third parameter to
addChild()
See the documentation for more information.
在不知道这是否是执行此操作的官方方法的情况下,我发现了一些可以完成这项工作的方法:
在这段代码上找到了这个 http://www.sanwebe.com/2013/08/creating-rss-feed-using-php-simplexml
Without knowing if this is an official way of doing this, I found something that did the job:
Found this on this code http://www.sanwebe.com/2013/08/creating-rss-feed-using-php-simplexml