Я использую Nokogiri для преобразования XML-документа в JSON. Код прямо вперед:Nokogiri XSLT тегирование документа как 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"?>
Что такое правильный способ решения этого?
что '@ document'? –
хорошая точка - обновил мой вопрос, чтобы уточнить, откуда появился @document. – randombits