【发布时间】:2018-08-20 08:38:57
【问题描述】:
在 Ruby 脚本中,我想更新 CDATA 内容,同时保持格式为 CDATA。
doc = Nokogiri::XML(File.open('text.xml'))
doc.xpath('//Test').each do |test|
test.content = 'new string'
end
这是我的 test.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<Test><![CDATA[<p>Some content</p>]]></Test>
问题是,在我的文档中,CDATA 转换为 Text。有什么办法可以保留CDATA 的财产吗?
谢谢
【问题讨论】: