1

我需要根据 xsd 文件显示一个 html 表单,我考虑从 xsd 生成 xml,然后从 xml 生成 json,然后从 json 显示表单。

Eclipse 中有这个选项,但我想在一个类中调用这个功能,因为我有很多 xsd 文件,并且每次我必须生成不同的表单。我还与 Tibco Bw 合作,但我发现那里没有自动解决方案。

在此处输入图像描述

4

1 回答 1

0

在 tibco BW5 中,我知道从 XSD 创建 XML 文档的两种方法:

  1. “XML 实例”活动:在 Tibco Designer 中,右键单击要添加 XML 的文件夹 -> 添加资源 -> XML 工具 -> 实例。然后单击工具栏中的“设置架构”并选择您的架构。之后,您可以单击“源”并编辑 xml。

  2. “映射数据”活动(添加资源->常规活动->映射器)。在“输入编辑器”选项卡中设置您的 xsd 架构,然后在“输入”选项卡中输入值

如果您需要转换为 XML 的 xsd 是在运行时定义的,那么您可能需要使用 xslt 和“转换 XML”活动来生成 XML。请注意,您可以从“地图数据”活动中获取 xslt 文件:在“地图数据”->输入选择输入字段,然后Ctrl+CCtrl+V到任何文本编辑器。然后您可以从编辑器创建 xslt 文件并在“转换 XML”活动中使用它。通过这种方式,您可以获得相当于“地图数据”的“转换 XML”。

要将 XML 转换为 JSON,您可以使用“REST 和 JSON”调色板中的“渲染 JSON”活动。请注意,在 BW5 中,标准安装不提供“REST 和 JSON”插件。

我不确定为什么需要将 xml 转换为 json。您可以尝试使用“Transform XML” tibco 活动将 xml 直接转换为 html

于 2018-04-19T18:15:46.100 回答