【问题标题】:converting XML to specific XML schema? [closed]将 XML 转换为特定的 XML 模式? [关闭]
【发布时间】:2017-01-06 01:49:14
【问题描述】:

抱歉,虽然我用 HTML、CSS 和一点 jQuery 编写代码,但我一点也不了解 XML。

我有一个输出 JSON 数据的 API,我需要将其传输到特定的 XML 模式。我找到了一个 JSON 到 XML 转换器,但它不能转换为我需要的特定 XML 格式。任何帮助将不胜感激。

请注意,提供给我的 XML 架构文件是 .XSD

【问题讨论】:

    标签: json xml xsd schema


    【解决方案1】:

    您需要在 .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 输出文件,这是一项相当简单的任务。

    【讨论】:

    • 非常感谢!这是一个很大的帮助。非常感谢!
    • @Ryan Keene 不客气,如果您的问题得到解决,请随时接受答案。
    • 不知道为什么我的回答被否决了,也许一些更有经验的 SO'ers 可以解释一下?
    • @PranayPalni 由于质量非常低,这个问题目前处于接近投票阶段。如果您回答了很有可能被关闭的低质量问题,您可能会因为您鼓励低质量问题而遭到用户的反对(有关更多问题,请参阅 meta.stackoverflow)。
    • @runDOSrun 谢谢,这很有意义! :)
    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 2015-04-26
    • 2019-12-30
    • 2021-02-04
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    相关资源
    最近更新 更多