有没有办法在xml中修复元素的值?

时间:2013-04-15 09:12:44

标签: xml

是否可以通过xsd约束xml元素来说“A”,“B”或“C”?

1 个答案:

答案 0 :(得分:1)

我不确定你是想把它限制在一个字母(但是任何字母),还是只限于字母A,B或C,但是,是的,其中任何一个都是可能的:

<xs:element name="def">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:enumeration value="A"/>
            <xs:enumeration value="B"/>
            <xs:enumeration value="C"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>
<xs:element name="ghi">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:length value="1"/>
        </xs:restriction>
    </xs:simpleType>
</xs:element>