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 がそこにあります。問題は、ノコギリがドキュメントの上部に次のタグを付けていることです。
<?xml version="1.0"?>
それに対処する正しい方法は何ですか?