0

XSD を作成し、ComplexType を定義していますが、制限を作成する方法を知りたいです。

例えば、

<xsd:complexType name="MyTestType">
    <xsd:sequence>
        <xsd:element name="Country" type="xsd:string" > 
...

そして、「Country」という要素を 1 ~ 10 文字まで許可したいと考えています。

要素で minLength と maxLength を使用する方法はありますか?

ありがとう。

4

1 に答える 1

0

次のコードは、あなたが求めることを行います。

<xs:simpleType name="myTestType">
    <xs:restriction base="xs:string">
        <xs:pattern value="([a-z][A-Z])+"/>
        <xs:minLength value="1"/>
        <xs:maxLength value="10" />
    </xs:restriction>
</xs:simpleType>

それを単純化して、次のように書くことができます。

<xs:simpleType name="myTestType">
    <xs:restriction base="xs:string">
        <xs:pattern value="([a-z][A-Z]){1-10}"/>
    </xs:restriction>
</xs:simpleType>

于 2012-10-10T11:19:51.923 に答える