2012-04-26 29 views
1

Nokogiri如何將節點對象內容插入到XML :: Builder結構中?Nokogiri如何將節點對象內容插入到XML :: Builder結構中?

#source nodes 
mynodes = [...array of Nodes...] 

#where I want to dump source nodes 
target_for_nodes = somebuilder.doc.xpath('//mydoc/mynodecollection').first 

#drop the nodes into place 
Nokogiri::XML::Builder.with(target_for_nodes) do |xml| 
    mynodes.each do |node| 
    xml.text node.to_xml #gives escaped text- how to drop real XML here from the Node? 
    end 
end 

它給出了轉義的文本,但它並不清楚如何從Node對象中刪除真正的XML在這裏?

+0

您應該接受更多答案,您的費率很低。 – 2012-05-11 02:13:00

回答

4

嗯。看來我只需要使用

xml << node.to_xml 

而不是

xml.text node.to_xml 

乾杯!

+2

閱讀文檔時可以找到的結果是完全令人驚訝的。 – fooledbyprimes 2012-04-26 15:32:45

相關問題