可能重复:
How to convert xsd to human readable documentation?
Formatting XSD scheme for peer review
我有一个XSD文件,其中包含xsd:annotation元素,其中包含xsd:documentation元素
<xsd:element name="CompanyId" minOccurs="0">
<xsd:annotation>
<xsd:documentation>The name of the company.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:minLength value="0"/>
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
如何将架构放入文件(文档,电子表格等)中,以便非技术人员查看架构内容以更好地了解可用的数据?
我希望看到公司ID字段包含“公司名称”。如xsd:documentation中所示。看到长度最多为40个字符会很高兴。
答案 0 :(得分:2)
在
处查看XML命名空间的架构http://www.w3.org/2001/xml.xsd
在浏览器中查看时,它使用客户端XSLT样式表显示;您可以使用相同的样式表来浏览自己的架构。样式表位于
http://www.w3.org/2008/09/xsd.xsl
当然,您可以根据自己的需要调整它,而不是直接使用它。
注意:当您点击上面的第一个链接时,请耐心等待。 W3C故意延迟对这类常用文件请求的响应,以鼓励应用程序维护本地副本。
答案 1 :(得分:0)
将xslt转换器用于某种文档格式,例如:http://xml.fiforms.org/xs3p/
另请参阅:How to convert xsd to human readable documentation?
要使用它,您需要一个xslt应用程序。如果您正在使用Visual Studio(无论版本如何),请在IDE中打开xs3p文件,然后进入菜单:XML-&gt; Run(或类似的东西),它将要求输入文件,您将提供xsd文件。完成后,您将获得一个XHTML文件(因此您可能需要重命名),您可以在浏览器中打开它。正如xs3p页面所指出的那样,文档应该是:http://xml.fiforms.org/xs3p/examples/XMLSchema.xsd.html
如果您没有Visual Studio,可以在平台上轻松找到其他xslt处理器。