从xsd生成Html表单

时间:2018-04-11 17:02:22

标签: html json forms tibco-business-works

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

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

enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

  2. “地图数据”活动(添加资源 - >一般活动 - > Mapper)。 在“输入编辑器”选项卡中设置xsd架构,然后将值放入 “输入”标签

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

    将XML转换为JSON,您可以使用“REST和JSON”托盘中的“渲染JSON”活动。 请注意,在BW5中,“REST和JSON”插件不能从标准安装中获得。

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

    将xml直接转换为html