从 wsdl 生成 html 表单

Posted

技术标签:

【中文标题】从 wsdl 生成 html 表单【英文标题】:Generate html form from wsdl 【发布时间】:2016-08-20 00:55:18 【问题描述】:

我需要一种方法来生成 html 界面(表单),从 wsdl 开始,提交 Web 服务请求。请求提交是由服务器端代码进行的。用户填写表单并发布数据。

我正在寻找可以帮助我编写代码的库 (Java)。

我不是要创建 web 服务的 java 类,我必须为任何 wsdl url 生成表单字段。

【问题讨论】:

【参考方案1】:

根据 MikeC 的说法,http://www.soapclient.com/soaptest.html 是一个从 WSDL 文档创建 HTML 表单的工具。不幸的是,它不是一个 Java 库,而且它也至少有一个限制:不支持多维数组。

但只要稍加努力,您就应该能够为您的特定用例编写自己的解析器/转换器。另请参阅 How to parse WSDL in Java? 以了解有关 JAVA 的 WSDL 解析器的更多信息。

也可以是 XSLT http://www.ibm.com/developerworks/library/ws-xsltwsdl/。

【讨论】:

你的意思是你想构建一个简单的soapUI之类的东西吗?即,用户加载 WSDL 并显示网页以将请求消息的各种元素作为输入。用户填写值并单击按钮以向服务提交请求,响应元素将显示在网页中。那是你想要建造的吗?有点像soapclient.com/soaptest.html

以上是关于从 wsdl 生成 html 表单的主要内容,如果未能解决你的问题,请参考以下文章

如何在自动生成的for循环中从html表单中获取唯一值

自动生成用于数据库 crud 操作的 html 表单

将变量从 PHP 传递到 javascript 并传递到 html 表单

使用 Flask 从 HTML 表单发布对象数组? [复制]

Ora-Apex:如何从手动 HTML 表单中捕获屏幕字段值

Javascript未从动态生成的表单提交数据