2
我正在使用Nokogiri将XML文档转换为JSON。该代码是直接:使用JSON时,Nokogiri XSLT将文档标记为XML类型
@document = Nokogiri::XML(entry.data)
xslt = Nokogiri::XSLT(File.read("#{File.dirname(__FILE__)}/../../xslt/my.xslt"))
transform = xslt.transform(@document)
entry
在这种情况下是一个基于模型Mongoid和数据是存储作为有关MongoDB字符串的XML团块属性。
当我转储transform
的内容时,JSON就在那里。问题是,Nokogiri正在用文件顶部标记:
<?xml version="1.0"?>
解决这个问题的正确方法是什么?
是什么'@ document'? –
好点 - 更新我的问题,以澄清@文档来自哪里。 – randombits