W3C XML Schema presetID 定义值详解
W3C XML Schema 中的 presetID 定义值是指用于标识特定预设值的标识符。该值通常用于指定某个枚举类型的预设值,以便在 XML 实例文档中引用该值。
XML Schema 中的 presetID 定义值必须是一个非空的字符串,且必须符合 XML 的命名规则。通常情况下,presetID 定义值应该是一个短的、易于记忆的字符串,以便在 XML 实例文档中使用。
以下是一个示例,其中在 XML Schema 中定义了一个名为 Color 的枚举类型,并为每个预设值指定了一个 presetID 定义值:
<xs:simpleType name="Color">
<xs:restriction base="xs:string">
<xs:enumeration value="red">
<xs:annotation>
<xs:appinfo>
<xsl:attribute name="presetID">ColorRed</xsl:attribute>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="green">
<xs:annotation>
<xs:appinfo>
<xsl:attribute name="presetID">ColorGreen</xsl:attribute>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="blue">
<xs:annotation>
<xs:appinfo>
<xsl:attribute name="presetID">ColorBlue</xsl:attribute>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
在上面的示例中,每个枚举值都有一个 presetID 定义值,分别为 ColorRed、ColorGreen 和 ColorBlue。这些值可以在 XML 实例文档中使用,如下所示:
<myElement>red</myElement>
<myElement presetID='ColorGreen'>green</myElement>
<myElement presetID='ColorBlue'>blue</myElement>
原文地址: https://www.cveoy.top/t/topic/lEjO 著作权归作者所有。请勿转载和采集!