【发布时间】:2013-08-19 18:32:51
【问题描述】:
我正在使用 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 的模型,数据是存储为 MongoDB 上的字符串的 XML blob 属性。
当我转储transform 的内容时,JSON 就在那里。问题是,Nokogiri 在文档顶部标记了:
<?xml version="1.0"?>
解决这个问题的正确方法是什么?
【问题讨论】:
-
@document是什么? -
好点 - 更新了我的问题以澄清 @document 的来源。
标签: ruby xml json xslt nokogiri