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 に答える