1

目前我有一个使用此规则验证的 Xsd

<xs:simpleType name='shipTo'>
    <xs:restriction base='xs:string'>
        <xs:minLength value='6'/>
    </xs:restriction>
</xs:simpleType>

我也需要允许空格,但如果输入了一个值,它的最小长度仍应为 6。

我可以在不使用这个xs:pattern和正则表达式的情况下做到这一点吗?

<xs:simpleType name='shipTo'>
    <xs:restriction base='xs:string'>
        <xs:pattern value='^(?:|[\w]{6,})$'/>
    </xs:restriction>
</xs:simpleType>
4

1 回答 1

2

正则表达式将起作用,但您应该真正使您将分配shipTo给可选的元素,如果它没有值,则不要将其包含在 XML 文件中。

于 2010-09-03T18:54:18.603 回答