Я использую 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">
Как я могу добавить детей с именами?
Пространство имен является третьим параметром 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