Наличие двух разных типов для создания схемы XML - PullRequest
2 голосов
/ 28 июня 2011

Привет, я работаю над созданием базовой XML-схемы доставки, и мне было интересно, есть ли способ, чтобы ограничения схемы работали как для канадских, так и для американских почтовых индексов:

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

есть ли способ иметь "или" там, чтобы я мог сделать так, чтобы американский почтовый индекс, состоящий только из цифр, работал?

Любые комментарии или предложения приветствуются. Спасибо

1 Ответ

1 голос
/ 28 июня 2011

Попробуйте использовать символ |, чтобы указать второй (ИЛИ) параметр в своем шаблоне, например (здесь дополнительные скобки не нужны):

<xs:simpleType>
    <xs:restriction base="xs:string" >
        <xs:pattern value="\d{3}-\d{3}|\d{5}"/>
    </xs:restriction>
</xs:simpleType>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...