Как сохранить &
в конечном файле xml с помощью nokogiri?
Мой код похож:
require 'rubygems'
require 'nokogiri'
file_name = "amp.xml"
@doc = Nokogiri::XML('<project/>')
arg = Nokogiri::XML::Node.new "arg", @doc
arg['line'] = "how to save only &???"
@doc.root.add_child(arg)
File.open(file_name, 'w') {|f| f.write(@doc.to_xml) }
и выход похож на
<?xml version="1.0"?>
<project>
<arg line="how to save only &???"/>
</project>
UPDATE
Похоже, я могу использовать CDATA, но не уверен, как использовать его с nokogiri. Я прочитал xml файл, используя @doc = Nokogiri::XML(File.open(file_name))