Я использую SimpleXML создать RSS-канал для продуктов Google, и я хочу, чтобы создать ребенок, но пространство имен, когда я, напримерпростого XML добавить пространство имен ребенка
$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">
Как добавить детей с именами?
он работал для меня, как '$ item-> addChild ('g: id', 'myid', 'http://base.google.com/ns/1.0'); ' –
Да, потому что я понял это еще до того, как вы отправили свой ответ, и ваш ответ был частично полезным в любом случае , Но я собираюсь дать вам ответ на принятие решения из-за усилий. Спасибо :) –
php-документация говорит об этом очень мало. это сгенерирует что-то похожее на это: myid Что-то я не вижу в документации php, но я видел в некотором коде там, удваивая префикс пространства имен, похоже, выполняет эту работу. $ item-> addChild ('g: g: id', 'myid'); выведет myid Было бы неплохо, если бы какой-либо эксперт xml мог подтвердить, что это приемлемый аспект. –