我正在使用 Nokogiri 将 XML 文档转换为 JSON。代码很简单:
@document = Nokogiri::XML(entry.data)
xslt = Nokogiri::XSLT(File.read("#{File.dirname(__FILE__)}/../../xslt/my.xslt"))
transform = xslt.transform(@document)
entry
在这种情况下是一个基于 Mongoid 的模型,数据是一个 XML blob 属性,作为字符串存储在 MongoDB 上。
当我转储 的内容时transform
,JSON 就在那里。问题是,Nokogiri 在文档顶部标记了:
<?xml version="1.0"?>
解决这个问题的正确方法是什么?