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

如何使用XSLT从XSD生成简单文档,xslt,xsd,documentation,xsl-stylesheet,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&

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

您可能想考虑使用Michael Sperberg McQueen的样式表来绘制模式,或者将其适应于您的需求。当模式包含大量XHTML格式的文档时,它工作得最好。

有几种工具可以从一组XSD模式文档生成HTML;其中一些在网站上列出。页面越来越过时,但它列出的许多工具仍然可用。

我制作了一个xslt样式表,它完全符合您的要求:

我们有Oxygen,它可以生成一个非常好的HTML文档,但我需要的是一个简单的表,其中包含输出模式中的所有元素。一定很简单。。。我对xml样式表的了解非常少。。。我试图创造一个,但没有运气!