如何使用XSLT从XSD生成简单的文档

时间:2014-09-08 05:57:34

标签: xslt xsd documentation xsl-stylesheet

我们有几个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>

3 个答案:

答案 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