Ili*_*eev 8 php simplexml addchild
我正在使用SimpleXML为Google产品创建RSS源,我想创建一个命名空间的子项,但是当我这样做的时候
$item->addChild('g:id', 'myid');
Run Code Online (Sandbox Code Playgroud)
它补充道
<id>myid</id>
Run Code Online (Sandbox Code Playgroud)
代替
<g:id></g:id>
Run Code Online (Sandbox Code Playgroud)
除此之外我还添加了顶部
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
Run Code Online (Sandbox Code Playgroud)
如何添加命名空间子项?
Mic*_*ski 14
命名空间是第三个参数 addChild()
$item->addChild('id', 'myid', 'http://base.google.com/ns/1.0');
Run Code Online (Sandbox Code Playgroud)
在不知道这是否是这样做的官方方式的情况下,我发现了一些可以完成工作的东西:
$item->addChild('g:g:id', 'myid');
Run Code Online (Sandbox Code Playgroud)
在此代码http://www.sanwebe.com/2013/08/creating-rss-feed-using-php-simplexml上找到了这个