Атрибут value и SimpleXML.

Бочонок

http://frontender.info
Атрибут value и SimpleXML.

Приятного времени суток.

А почему в SimpleXML не создается атрибут value?

PHP:
<?php
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:f="yandex:fotki"/>');
$xml->addChild('xxx',null,"yandex:fotki");
$xml->xxx->addAttribute("value","true");
echo htmlentities($xml->asXML(),ENT_COMPAT,"UTF-8");
?>
Возвращает
Код:
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:f="yandex:fotki">
<f:xxx/>
</entry>
Вместо ожидаемого и необходимого
Код:
<?xml version="1.0" encoding="UTF-8"?>
<entry xmlns="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns:f="yandex:fotki">
<f:xxx value="true" />
</entry>
Хотелось бы знать почему и как с этим боротся.
Подскажите пожалуйста.
 

akd

dive now, work later
Команда форума
$xxx = $xml->addChild('xxx',null,"yandex:fotki");
$xxx->addAttribute("value","true");

по-моему, как-то так. не проверял.
 

Бочонок

http://frontender.info
2akd Спасибо вам большое.
Я правда ни разу ни понял почему это работает. Но, да, он работает.
 
Сверху