对于我正在从事的一个项目,我需要将XML文档转换为JSON,同时通过保持数据的良好对齐来保持它的人类可读性。虽然xml2json-xslt能够创建JSON,但它的格式不是很好。
我的主要问题是,它需要在XSLT 1.0中完成,而不使用任何外部库、javascript或其他任何东西。只是纯XSLT。虽然互联网上有很多示例,但我就是找不到一个能保证正确(好吧,可读)格式的。
它不需要通过转换布尔值、数字、日期等来做火箭科学。它只需要创建JSON,该JSON将被另一个应用程序使用,然而当操作员查看数据时,他们需要缩进和良好对齐的括号。
发布于 2011-01-27 02:30:05
我认为您必须咬紧牙关调整xml2json-xslt,直到它按照您所希望的那样缩进。
有关如何处理空白的信息,请参阅Converting XML to plain text - how should I ignore/handle whitespace in the XSLT?。
我不认为这将是一个愉快的过程:
发布于 2011-01-25 00:54:54
最简单的解决方案可能是通过JSON格式化程序推送xml2json.xslt的输出,似乎有许多可用的格式化程序-我没有任何经验。
发布于 2011-01-26 02:46:30
根据我的经验,XSLT特别不适合生成格式化良好的输出。
你能把这个问题转移到你的操作员使用的JSON查看器上吗?我的很多JSON交互都是从http://jsonformatter.curiousconcept.com/开始的……
其他选项:Standalone application、Firefox AddOn、etc
https://stackoverflow.com/questions/4783833
复制相似问题