如何将XSD文件转换为文档文件

时间:2011-07-13 21:49:37

标签: xml xsd

  

可能重复:
  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个字符会很高兴。

2 个答案:

答案 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处理器。