0

XSD を使用して、ノード内のテキスト全体を制限することは可能ですか。以下の例では、Address Node のコンテンツを 255 文字に制限したいと考えています。

<Address>
    <Line1>Text</Line1>
    <Line2>Text</Line2>
    <City></City>
    <Street></Street>
    <State></State>
    <Country></Country>
</Address>

したがって、住所に Line1 と Line2 しかなく、City、Street、State、および Country が空の場合、Line1 は 254 文字、Line2 は 1 文字になります。

xsd 自体にそのような制約/制限を設定することは可能ですか?

4

1 に答える 1

0

単一の要素でテキストを特定のサイズに制限できます。

            <xs:element name="Line1">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:maxLength value="255" />
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>

しかし、Line1 + line2 + City ... < 255 とは言えません。

于 2010-08-06T11:26:24.257 に答える