从 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 表单的主要内容,如果未能解决你的问题,请参考以下文章
将变量从 PHP 传递到 javascript 并传递到 html 表单
使用 Flask 从 HTML 表单发布对象数组? [复制]