为Xsd验证的xml属性创建模式限制

时间:2019-05-20 08:09:30

标签: xml xsd schema xsd-validation

我正在为XML创建XSD,该XML具有如下元素和一个属性,该属性的值我想限制为X值以下定义的几个值。

<Element Attribute = "X">

其中X可以为“ -1”或L1至L50或U1至U10

我正在为以上属性创建对属性值的限制。 我想到在这里使用模式匹配,并提出了以下模式,但它不起作用。有人可以建议为什么它不起作用以及我应该使用哪种模式来满足我的要求。

<xs:attribute name="Attribute">
    <xs:simpleType>
        <xs:restriction base="xs:string">
            <xs:pattern value="(\-1) | ([L][1-30]) | ([U][1-11])"/>
        </xs:restriction>
    </xs:simpleType>
</xs:attribute>

0 个答案:

没有答案