This XML Schema Documentation Generator creates highly-navigable Javadoc-like HTML and single-file HTML/RTF with diagrams generated by its own engine to look similar to those generated by XMLSpy. It can handle any number of input XSD files and guarantees high performance.
One of the highlights of XSDDoc is its ability to automatically load and document all referenced XML schemas. Even if some schema files are located differently than specified in the references, you can redirect to them using XML catalogs. This feature enables you to process and document hundreds of XSD files with thousands of components.
Along with a scalable quantity of data, XSDDoc also offers framed HTML, which gives you highly-navigable documentation that helps you quickly find anything you need within such an enormous heap of information. The diagrams in XSDDoc look as if they were produced by the widely popular XMLSpy. However, they are generated by its diagramming engine and inserted directly into the documentation (both HTML/RTF). Diagrams in XSDDoc are supplied with hyperlink maps.
Another useful feature of XSDDoc is its use of XHTML tags in XML schema annotations to format descriptions (as well as insert images) in both HTML and RTF.
XSDDoc is powered by FlexDoc/XML, a software system for developing and executing high-quality doc/report generators from any data stored in XML files. The actual doc-generators are programmed in the form of special templates using a graphic Template Designer that represents the templates visually in a form resembling the output they generate. Further, the templates are interpreted by the Template Processor that takes on input the XML files and produces the resulting documentation.
XSDDoc is a pure Java application, running anywhere Java SE works, such as on Windows, Linux, and macOS. It also seamlessly integrates with Apache Ant/Maven. The included Maven plugin allows running XSDDoc from Maven. This makes XSDDoc the world's only Maven plugin that can generate XML schema documentation with diagrams.
Version 2.9.1: PLEASE SEE: http://www.flexdoc.xyz/downloads/preview/flexdoc-xml/CHANGES.html; http://www.flexdoc.xyz/downloads/preview/flexdoc-xml/templates/XSDDoc/CHANGES.html