[英]XSLT equivalent for XML to JSON
我有一个应用程序,我正在解析XML文档,并希望将其转换为JSON文档并将该文档直接嵌入到MongoDB中。 通常来自XML < - > XML我会使用XSLT等工具进行翻译。 目前是否有一个很好的工具来翻译XML - > JSON? 只需要是单向的。 我不会很快将它翻译回XML。 我只是希望它以特定的状态格式化,可以嵌入到MongoDB中,以便将来检索和表示给序列化程序。
XSLT是将XML转换为JSON的最佳工具,无论是一般还是特定词汇。 在xsl:output元素上使用method="text"
。
如果您不介意使用ActiveSupport和Ruby Hash
作为中介:
require 'active_support/core_ext'
Hash.from_xml(xml).to_json
请注意,如果您需要这样做,那么在它是Hash
时操作数据会非常容易。
另外,请注意,将XML转换为哈希可能是有损的(当涉及名称空间和属性时)。 如果您关心这一点,您可以查看其他XML解析器(如Crack或CobraVsMongoose ),或使用XSLT进行转换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.