У меня есть XML-документ с этой схемой:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="numbers">
<xs:complexType>
<xs:all>
<xs:element name="number1" type="xs:integer"/>
<xs:element name="number2" type="xs:integer"/>
<xs:element name="number3" type="xs:integer"/>
<xs:element name="number4" type="xs:integer"/>
<xs:element name="number5" type="xs:integer"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
Например,
<numbers>
<number1>10</number1>
<number2>20</number2>
<number3>30</number3>
<number4>40</number4>
<number5>50</number5>
</numbers>
Я хотел бы изменить эту схему так, чтобы каждое из чисел было больше последнего. То есть число2 > число1, число3 > число2, число4 > число3 и число5 > число4. Я не думаю, что это возможно с простым XSD, но возможно ли это с XPATH внутри XSD?