2011-06-28 69 views
2

嗨我是在做一個基本的航運XML Schema工作,我想知道是否有辦法有架構的限制,爲加拿大和美國郵政編碼工作:有兩種不同類型的用於創建XML架構

<xs:simpleType name="postalCode"> 
<xs:restriction base="xs:string" > 
    <xs:pattern value="\d{3}-\d{3}"/> 
</xs:restriction> 

有沒有辦法有一個「或」在那裏,我就可以擁有的只是數字藏漢工作的美國郵政編碼?

任何意見或建議表示讚賞。 謝謝

回答

1

嘗試與|字符在您的模式中提供第二(OR)選項例如, (在這裏不需要額外的括號):

<xs:simpleType> 
    <xs:restriction base="xs:string" > 
     <xs:pattern value="\d{3}-\d{3}|\d{5}"/> 
    </xs:restriction> 
</xs:simpleType>