繁体   English   中英

XSLT等效于XML到JSON

[英]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解析器(如CrackCobraVsMongoose ),或使用XSLT进行转换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM