2011-06-28 4 views
2

Salut je travaille à faire un schéma XML d'expédition de base et je me demandais s'il y avait un moyen d'avoir les restrictions de schéma de travail pour les deux codes postaux canadiens et américains:Avoir deux types différents pour créer un schéma XML

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

est-il un moyen d'avoir un « ou » là-bas pour que je puisse avoir le code postal américain de seulement numéros aswell fonctionnent-ils?

Tous les commentaires ou suggestions sont appréciés. Merci

Répondre

1

Essayez avec le caractère | pour fournir la deuxième option (OR) dans votre modèle, par ex. (Des parenthèses supplémentaires ne sont pas nécessaires ici):

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