простой xml добавить дочерний пакет с именами

Я использую SimpleXML для создания RSS-канала для продуктов Google, и я хочу создать дочерний диск с именами, но когда я это делаю, например

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

Как я могу добавить детей с именами?

Solutions Collecting From Web of "простой xml добавить дочерний пакет с именами"

Пространство имен является третьим параметром addChild()

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

Дополнительную информацию см. В документации .

Не зная, является ли это официальным способом сделать это, я нашел что-то, что сделало работу:

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

Нашел это на этом коде http://www.sanwebe.com/2013/08/creating-rss-feed-using-php-simplexml