Now, there is one more tool for this, called "DocFlex/XML WSDLDoc".
It is a new WSDL/XSD documentation generator that will allow you to document any number of both WSDL and XML schema (XSD) files plus any interconnections between them.
There is also an option for automatic inclusion of XSD diagrams generated by either Altova XMLSpy or Oxygen XML. Effectively, any of them can be used as dynamically linked diagramming engine.
KEY FEATURES
- Generation of single framed (Javadoc-like) HTML documentation by any number of WSDL/XSD files together. (If you have too many input files, you can pick them all using an Ant-like pathname pattern).
- Processing of any number of XML schemas (along with WSDL) including:
- In the form of separate XSD files
- XML schemas embedded in WSDL (within
<wsdl:definitons>/<wsdl:types>
element)
- Processing of any referenced WSDL files and XML schemas, in particular:
- Correct processing of all
<wsdl:import>
, <xs:import>
, <xs:include>
, <xs:redefine>
elements found across all involved WSDL/XSD files.
- Automatic loading and processing (i.e. inclusion in the documentation scope) all directly/indirectly referenced WSDL/XSD files.
- Sophisticated documenting of XSD components (XML schema documentation):
- Support of any XML schema design patterns.
- Possibility of automatic inclusion of XSD diagrams generated by either XMLSpy or Oxygen XML, with the support of all diagram hyperlinks.
- Documenting of all interconnections between WSDL definitions and XSD components:
- Hyperlinks from WSDL messages to the details of XSD elements/types describing the message data.
- In XSD element/type details, the list of all WSDL definitions where they are used.
- Copy the annotations of XSD elements/types to the documentation of those WSDL messages (and even operations) where they are used.
- Possibility of unlimited customization. WSDLDoc is actually a template set for DocFlex/XML, a software system for development and execution of high performance documentation and report generators from any data stored in XML files.
EXAMPLE
Here is a demo of such documentation (it was generated by a single source file:
http://developer.ebay.com/webservices/latest/ebaySvc.wsdl):
The HTML itself: http://www.filigris.com/docflex-xml/wsdldoc/examples/html/ebaySvc/index.html
LINKS
http://www.filigris.com/docflex-xml/wsdldoc/