我们有几个XSD文件,其中一个有根元素,其他的都是导入或包含的。这些XSD文件代表XML服务请求......出于文档原因,我需要提取根元素下的所有元素名称和属性。
我需要的是产生这样的东西:
<table>
<tr>
<td>ELELEMENT OR ATTRIBUTE NAME</td>
<td>Whether or not mandatory - by checking minOccurs="0"</td>
<td>EMPTY OR THE TEXT VALUE under annotation/documentation IF AVAILABLE</td>
</tr>
</table>
答案 0 :(得分:1)
您可能会考虑使用Michael {Sperberg-McQueen在http://www.w3.org/2008/09/xsd.xsl的样式表来渲染架构,或者根据您的要求进行调整。当架构包含大量XHTML格式的文档时,它最有效。
答案 1 :(得分:1)
有几种工具可以从XSD架构文档集生成HTML;一些列在W3C page on XSD。该页面越来越过时,但它列出的许多工具仍然可用。
答案 2 :(得分:1)
我制作了一个xslt样式表,它完全符合您的要求: https://github.com/S2-/xsddoc