我尝试了几种替代方案:
最终,我改进了 WSDL 查看器以满足我的需求。
这里没有列出来,但是SoapUI有一个有用的wsdl文档生成器。
右键单击您的项目,然后选择“生成文档”。
xsltproc wsdl-viewer.xsl downloaded-wsdl.xml > documetnation.html
运作得非常好
<wsdl:definitons>/<wsdl:types>
元素内)<wsdl:import>
、<xs:import>
、<xs:include>
、<xs:redefine>
元素。示例
这是这样的文档的演示(它是由单个源文件生成的: http://developer.ebay.com/webservices/latest/ebaySvc.wsdl):
我刚刚发现安装了Xml Tools插件的Notepad++也可以进行xsl转换。如果您提供之前提到的wsdl-viewer.xsl和wsdl文件,您将得到一个漂亮格式化的HTML结果。
我知道这是一种简陋的文档编写方法,但我曾经在Visual Studio中打开wsdl的XSD,并添加注释和箭头以增加清晰度,然后使用Snag-it进行截图,我们的客户似乎很喜欢它,而不需要使用其他工具。你可能没有这个,但可以使用来自免费VPC或MSDN订阅的版本。我也曾使用BizTalk模式编辑器查看XSD,并使用Snag-it或其他屏幕捕获应用程序对其进行文档化。我建议尽可能利用现有资源!
-Bryan
您可以使用JDK中的“wsimport”并在生成的文件上运行Javadoc。假设您已经添加了注释,它将把它们作为文档的一部分。
另一个工具是Rational Application Developer,它允许您右键单击并生成带有漂亮超链接图片的HTML文档。
您可以使用iDocIt!来记录WSDL并将文档导出为HTML。它是一个开源的Eclipse插件,可以在这里下载。
它提供了一种新的创建主题网格和主题角色文档的方法,但您不需要使用它们。您仍然可以创建纯文本文档。