На самом деле есть подвох, основанный на том факте, что addChild
не проверяет правильность имени элемента:
$root->addChild('!-- Your comment --><dummy');
При использовании $root->asXML()
вы получите строку, подобную этой:
<root><!-- Your comment --><dummy/></root>
Вы можете заметить, что он также сгенерировал пустой элемент <dummy>
, но это цена, которую нужно заплатить. Не пытайтесь добавить значение, это только испортит все. Используйте только в сочетании с asXML()
.
Ну, я сказал , что это подло. Я не рекомендую использовать это в рабочей среде , но только для целей отладки / тестирования.