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>

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

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

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