从 xsd 生成 Html 表格

Generate Html form from xsd

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

显示表单

Eclipse 中有此选项,但我想在 class 中调用此功能,因为我有很多 xsd 文件,每次我都必须生成不同的表单。我还与 Tibco Bw 合作,但我在那里找不到自动解决方案。

在 tibco BW5 中,我知道从 XSD:

创建 XML 文档的 2 种方法
  1. "XML Instance" Activity: 在 Tibco Designer 中用鼠标右键单击您想要放置的文件夹 添加XML -> 添加资源 -> XML 工具 -> 实例。然后点击 "Set schema" 在工具栏中,select 您的架构。之后您可以单击 "Source" 并编辑 xml。

  2. "Map Data" activity(添加资源->常规活动->映射器)。 在 "input editor" 选项卡中设置您的 xsd 架构,然后将值放入 "Input" 选项卡

如果你需要转换为XML的xsd是在运行时定义的,那么你可能需要使用xslt和"Transform XML" activity来生成XML.请注意,您可以从 "Map Data" activity 获取 xslt 文件:在 "Map Data"->Input select 输入字段中,然后 Ctrl+CCtrl+V 到任何文本编辑器。然后您可以从编辑器创建 xslt 文件并在 "Transform XML" activity 中使用它。这样你就可以得到 "Transform XML" 相当于 "Map Data".

要将 XML 转换为 JSON,您可以使用 "REST and JSON" 托盘中的 "Render JSON" activity。 请注意,在 BW5 "REST and JSON" 中,标准安装不提供插件。

我不确定您为什么需要将 xml 转换为 json。您可以尝试使用 "Transform XML" tibco activity

将 xml 直接转换为 html