Добавьте узлы комментариев вне root с помощью ruby-libxml - PullRequest
4 голосов
/ 25 августа 2011

Я пишу xml экспортер в ruby ​​и использую для этого пакет libxml. Я хочу написать несколько узлов комментариев вне корневого элемента

<?xml version="1.0" encoding="UTF-8"?>
<!-- comment -->
<root>
 <childnode />
</root>

Как мне выполнить экспорт в вышеуказанный формат?

Пример кода рубина для генерации выше (без учета узла комментария)

doc = XML::Document.new()
rootNode = XML::Node.new('root')
doc.root = rootNode
childNode = XML::Node.new('childnode')
childnode << rootNode

Ответы [ 2 ]

0 голосов
/ 13 октября 2011

закончил редактирование строки xml вручную, чтобы добавить комментарии вне корневого узла (как для libxml, так и для nokogiri

0 голосов
/ 07 сентября 2011
<?xml version="1.0" encoding="UTF-8" ?>
<List type = "" =”00:75:00” =”00:00:05”>

</List>

Да

<?xml version="1.0" encoding="UTF-8" ?>
<List type = "update" >
</List>
...