8

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">

名前空間の子を追加するにはどうすればよいですか?

4

2 に答える 2

17

名前空間は、次の3番目のパラメーターです。addChild()

$item->addChild('id', 'myid', 'http://base.google.com/ns/1.0');

詳細については、ドキュメントを参照してください。

于 2011-07-24T17:58:09.913 に答える
6

これがこれを行う公式の方法であるかどうかわからないまま、私はその仕事をした何かを見つけました:

$item->addChild('g:g:id', 'myid');

このコードでこれを見つけましたhttp://www.sanwebe.com/2013/08/creating-rss-feed-using-php-simplexml

于 2016-01-31T18:00:37.137 に答える