【发布时间】:2009-03-26 14:45:50
【问题描述】:
您有哪些方法可以从 WSDL 生成某种人类可读的文档? 过去我使用过WSDL viewer(作者 Tomi Vanek),我对结果很满意,但我对任何可能的替代方案都很感兴趣。
我也听说过x3sp,但没试过。
【问题讨论】:
标签: web-services documentation wsdl nant
您有哪些方法可以从 WSDL 生成某种人类可读的文档? 过去我使用过WSDL viewer(作者 Tomi Vanek),我对结果很满意,但我对任何可能的替代方案都很感兴趣。
我也听说过x3sp,但没试过。
【问题讨论】:
标签: web-services documentation wsdl nant
我尝试了几种选择
最后根据我的需要调整了 WSDL 查看器。
【讨论】:
是的,有一个新的:wsdl2html。它专注于请求/响应并删除人们不关心的信息。
【讨论】:
使用http://code.google.com/p/wsdl-viewer/和cygwin的xsltproc
xsltproc wsdl-viewer.xsl downloaded-wsdl.xml > documetnation.html
像魅力一样工作
【讨论】:
这里没有列出,但是SoapUI 有一个有用的 wsdl 文档生成器。
右键单击您的项目并选择“生成文档”。
【讨论】:
现在,还有另外一种工具,称为“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://developer.ebay.com/webservices/latest/ebaySvc.wsdl):
HTML 本身:http://www.filigris.com/docflex-xml/wsdldoc/examples/html/ebaySvc/index.html
链接
【讨论】:
我刚刚发现安装了 Xml Tools 插件的 Notepad++ 也可以进行 xsl 转换。如果您将前面提到的 wsdl-viewer.xsl 和 wsdl 文件提供给它,您将得到一个格式良好的 html。
【讨论】:
Altova 的 XMLSpy 确实从 WSDL 生成 HTML 文档 ...但它不是免费的;)
【讨论】:
我知道这是一个穷人的文档方法,但我已经使用在 Visual Studio 中打开 wsdl 的 XSD 并使用为清楚起见添加了 cmets 和箭头来进行打印,我们的客户似乎已经喜欢它而不必使用其他工具。您也可能没有这个,但可以使用来自免费 VPC 或 MSDN 订阅的版本我还使用 BizTalk 架构编辑器来查看 XSD,并使用 snag-it 或其他屏幕捕获应用程序从那里记录它。我会尝试使用你所拥有的!
-布莱恩
【讨论】:
您可以使用作为 JDK 一部分的“wsimport”并在生成的文件上运行 Javadoc。假设您已经添加了注释,它会将它们作为文档的一部分。
另一个工具是 Rational Application Developer,它允许您右键单击并生成带有漂亮超链接图片的 HTML 文档。
【讨论】:
您可以使用 iDocIt!记录 WSDL 并将文档导出为 HTML。它是一个开源的 Eclipse 插件,可here 下载。
它提供了一种使用主题网格和主题角色创建文档的新方法,但您无需使用它们。您仍然可以将文档创建为纯文本。
【讨论】: