0

考虑以下 xsd。对于 AddressType,Line1 可以是任何字符串。我想限制 USAAddressType 中的 Line1 属性以遵循一些正则表达式。我怎样才能做到这一点 ?谢谢 !

<xs:complexType name="AddressType">
    <xs:sequence>
        <xs:element name="Line1" type="xs:string"/>
    </xs:sequence>
</xs:complexType>


<xs:complexType name="USAddressType">
    <xs:complexContent>
        <xs:extension base="AddressType">
            <xs:sequence>
                <xs:element name="State" type="xs:string"/>
                <xs:element name="Zipcode" type="xs:string"/>
            </xs:sequence>
        </xs:extension>
    </xs:complexContent>
</xs:complexType>
4

1 回答 1

0
<xs:element name="Line1">
    <xs:simpleType>
        <xs:restriction base="xs:string">
                <xs:pattern value="REGEX HERE"/>
       </xs:restriction>
  </xs:simpleType>
</xs:element>

XML Schemas 中使用的正则表达式的限制可以在这里找到

于 2013-06-06T04:05:10.573 回答