Как условие XSD введите YES в поле, в другом поле необходимо ввести значение больше нуля, если не отправить ошибку в XSD? - PullRequest
0 голосов
/ 02 апреля 2019

У меня проблема, и если вы введете YES в поле, в другом поле вы должны ввести значение больше нуля, если не отправить ошибку в схеме XSD.Не могли бы вы помочь мне с этим?Большое спасибо за ответ.

Понятия не имею, как это сделать.

<xs:element name="ServicioMilitarList" minOccurs="1">
     <xs:complexType>
       <xs:attribute name="value">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="YES" />
              <xs:enumeration value="NO" />
              <xs:enumeration value="NA" />
              <xs:pattern value='YES|NO|NA'/>
             </xs:restriction>
            </xs:simpleType>
         </xs:attribute>
      </xs:complexType>
</xs:element>

<xs:element name="TiempoServicioMilitar" minOccurs="1">
  <xs:complexType>
    <xs:attribute name="value" default="0">
       <xs:simpleType>
         <xs:restriction base="xs:string">
           <xs:pattern value="[\-+]?[0-9]+"/>
          </xs:restriction>
        </xs:simpleType>
     </xs:attribute>
   </xs:complexType>
</xs:element>

Еще раз спасибо.

...