首页 > 解决方案 > XML 模式模式,符号范围

问题描述

如何定义一个 xsd 模式,其中有一系列符号?假设我想要 1 个大写字母和 1 到 20 个小写字母。我想出了这样的东西,但它不起作用。

<xsd:simpleType name="NameType">
        <xsd:restriction base="xsd:string">
            <xsd:pattern value="[A-Z][a-z]{1-20}"/>
        </xsd:restriction>
</xsd:simpleType>

标签: xmlxsd

解决方案


使用 a,而不是 a-来指定范围:

<xsd:pattern value="[A-Z][a-z]{1,20}"/>.

然后您的代码将按预期工作。


推荐阅读