2011-08-25 63 views
4

我正在用ruby編寫一個xml導出器,我使用的是libxml包。 我想寫的根元素用ruby-libxml在根外添加註釋節點

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

如何實現出口上述格式以外的一些註釋節點?

樣品Ruby代碼來生成以上(不佔註釋節點)

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

只有在documnet對象上可以執行的操作是設置其根目錄 – Schu

+0

但是,我可以創建註釋節點並將它們添加到根節點下 – Schu

+0

Nokogiri可以讓您這樣做。 Nokogiri也是基於libxml2的,比ruby-libxml更好。 – Serabe

回答

0

結束了手工編輯XML字符串添加的根目錄之外的意見節點(對於libxml和nokogiri)

-2
<?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> 
+0

你的帖子是關於什麼的? – Schu