我需要根据xsd文件显示html表单, 我想过从xsd生成xml然后从xml生成json然后从json显示表单。
Eclipse中有这个选项,但我想在类中调用此功能,因为我有很多xsd文件,每次我必须生成不同的表单。我也和Tibco Bw合作,我发现没有自动解决方案。
答案 0 :(得分:0)
在tibco BW5中,我知道有两种方法可以从XSD创建XML文档:
“XML实例”活动:在Tibco Designer中,右键单击所需的文件夹 添加XML - >添加资源 - > XML工具 - >实例。然后点击 工具栏中的“设置架构”并选择您的架构。之后,您可以单击“源”并编辑xml。
“地图数据”活动(添加资源 - >一般活动 - > Mapper)。 在“输入编辑器”选项卡中设置xsd架构,然后将值放入 “输入”标签
如果需要转换为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