2015-01-21 113 views
1

使用XSD我可以确保XML文件是有效的,但是还有一种方法(使用XSD)将信息附加到元素和属性,以便打开XML和XSD的软件文件能够在点击所描述的元素时向用户显示该描述?XML/XSD - 添加描述

+0

您可能正在寻找[注释](https://msdn.microsoft .com/en-us/library/ms256102%28v = vs.110%29.aspx)元素。 – Filburt 2015-01-21 10:49:38

回答

4

您正在描述xsd:documentation元素。

xsd:documentation都和xsd:appinfo可以包括一个xsd:annotation元件内:

  • 使用xsd:documentation以向用户提供元信息。
  • 使用xsd:appinfo提供元信息给应用程序

W3C XML Schema Part 0: Primer Second Edition有介绍注释here,在那里他们提供xsd:documentation如何使用下面的例子:

<xsd:element name="internationalPrice"> 
    <xsd:annotation> 
    <xsd:documentation xml:lang="en"> 
     element declared with anonymous type 
    </xsd:documentation> 
    </xsd:annotation> 
    <xsd:complexType> 
    <xsd:annotation> 
     <xsd:documentation xml:lang="en"> 
      empty anonymous type with 2 attributes 
     </xsd:documentation> 
    </xsd:annotation> 
    <xsd:complexContent> 
     <xsd:restriction base="xsd:anyType"> 
     <xsd:attribute name="currency" type="xsd:string"/> 
     <xsd:attribute name="value" type="xsd:decimal"/> 
     </xsd:restriction> 
    </xsd:complexContent> 
    </xsd:complexType> 
</xsd:element> 
+0

但是,当然,要找出是否有任何特定的编辑器使用此信息,您需要检查该特定编辑器的文档。 – 2015-01-21 15:05:05