【发布时间】:2017-01-06 01:49:14
【问题描述】:
抱歉,虽然我用 HTML、CSS 和一点 jQuery 编写代码,但我一点也不了解 XML。
我有一个输出 JSON 数据的 API,我需要将其传输到特定的 XML 模式。我找到了一个 JSON 到 XML 转换器,但它不能转换为我需要的特定 XML 格式。任何帮助将不胜感激。
请注意,提供给我的 XML 架构文件是 .XSD。
【问题讨论】:
抱歉,虽然我用 HTML、CSS 和一点 jQuery 编写代码,但我一点也不了解 XML。
我有一个输出 JSON 数据的 API,我需要将其传输到特定的 XML 模式。我找到了一个 JSON 到 XML 转换器,但它不能转换为我需要的特定 XML 格式。任何帮助将不胜感激。
请注意,提供给我的 XML 架构文件是 .XSD。
【问题讨论】:
您需要在 .xslt 文件中定义转换才能进行转换。无法通过对 .xsd 文件的分析自动创建所需的 .xslt 转换文件(简单和琐碎的情况除外)。它们是完全不同的两种东西。
您可以分两步解决您的问题:
第 1 步:了解所需的转换并手动创建所需的 .xslt 文件。这是一个很好的教程https://docs.oracle.com/javase/tutorial/jaxp/xslt/transformingXML.html
第 2 步:使用您的 .xslt 文件直接将您的 JSON 数据转换为所需的 XML,如此处所述https://dnovatchev.wordpress.com/2007/07/05/transforming-json/
或
从 JSON 数据创建一个中间 .xml 文件,并使用您创建的 .xslt 将中间 .xml 文件转换为所需的 .xml 输出文件,这是一项相当简单的任务。
【讨论】: