从WSDL生成某种人类可读文档的方法是什么? 在过去,我使用了WSDL viewer(作者Tomi Vanek)(见my blog post about integrating it into NAnt),我对结果感到满意,但我对任何可能的替代方案感兴趣。
我也听说过x3sp,但我没有尝试过。
答案 0 :(得分:20)
我尝试了几种替代方案
并最终根据我的需要调整WSDL查看器。
答案 1 :(得分:8)
使用http://code.google.com/p/wsdl-viewer/和cygwin的xsltproc
xsltproc wsdl-viewer.xsl downloaded-wsdl.xml > documetnation.html
像魅力一样工作
答案 2 :(得分:8)
是的,有一个新的:wsdl2html。它侧重于请求/响应,并删除人们不关心的信息。
答案 3 :(得分:7)
此处未列出,但SoapUI有一个有用的wsdl文档生成器。
右键单击您的项目,然后选择"生成文档。"
答案 4 :(得分:5)
现在,还有一个工具,名为“DocFlex/XML WSDLDoc”。
这是一个新的WSDL / XSD文档生成器,它允许您记录任意数量的WSDL和XML模式(XSD)文件以及它们之间的任何互连。
还可以选择自动包含Altova XMLSpy或Oxygen XML生成的XSD图表。实际上,它们中的任何一个都可以用作动态链接的图表引擎。
主要功能
<wsdl:definitons>/<wsdl:types>
元素内)<wsdl:import>
,<xs:import>
,<xs:include>
,<xs:redefine>
元素。示例强>
以下是此类文档的演示(它由单个源文件生成: http://www.filigris.com/docflex-xml/wsdldoc/examples/html/ebaySvc/index.html):
HTML本身:http://www.filigris.com/docflex-xml/wsdldoc/
<强>链接强>
{{3}}
答案 5 :(得分:3)
我刚刚发现安装了Xml Tools插件的Notepad ++也可以进行xsl转换。如果你提供前面提到的wsdl-viewer.xsl和wsdl文件,那么你将获得格式良好的html。
答案 6 :(得分:2)
Altova的XMLSpy确实从WSDL生成HTML文档 ......但它不是免费的;)
答案 7 :(得分:1)
我知道这是一个穷人的文档方法,但我已经习惯在视觉工作室中打开wsdl的XSD,并且为了清晰起见而添加了注释和箭头,并且我们的客户似乎已经喜欢它而不需要使用其他工具。您也可能没有这个,但可以使用免费的VPC或MSDN订阅版本我也使用BizTalk架构编辑器查看XSD并使用snag-it或其他屏幕捕获应用程序从那里记录它。我会尝试使用你拥有的东西!
布莱恩
答案 8 :(得分:0)
您可以使用“wsimport”,它是JDK的一部分,并在生成的文件上运行Javadoc。假设你已经加入了注释,它将把它们作为文档的一部分。
另一个工具是Rational Application Developer,它允许您右键单击并生成带有漂亮超链接图片的HTML文档。
答案 9 :(得分:0)
你可以使用iDocIt!记录WSDL并将文档导出为HTML。它是一个可下载的开源Eclipse插件here。
它提供了一种使用主题网格和主题角色创建文档的新方法,但您无需使用它们。您仍可以纯文本形式创建文档。