Предположим, что у меня есть файл XML, который выглядит следующим образом:Как XML-схема может сортировать элементы по атрибуту?
<Transactions>
<Transaction OrderID="5"> ... </Transaction>
<Transaction OrderID="6"> ... </Transaction>
<Transaction OrderID="11"> ... </Transaction>
<Transaction OrderID="7"> ... </Transaction>
</Transactions>
Использование XML-схемы, можно указать, что приказ № 11 не в правильной последовательности? Каждый элемент транзакции индивидуально проходит проверку, но OrderID должен быть в порядке возрастания.
И, связанный с этим вопрос: Может ли правило проверки указать, можно ли пропущать числа? Например, нет сделки # 8,9 или 10.
Да, подтверждение заказа возможно. Например, ' ' –
Спасибо Чонг Лип Пханг. Честно говоря, я не понимаю ваш ответ достаточно хорошо, чтобы узнать, решает ли он мою проблему или нет. Когда вы написали предположительно, 8,9,10 относятся к определенным значениям OrderID? Файл, над которым я работаю, содержит около 30 тыс. Транзакций. Любой метод, который работает для меня, должен работать без ссылки на определенные значения для OrderID. Второй тест
Selecter
Да, приведет к сбою проверки, если значение OrderID равно 8,9 или 10. Если XML-данных много, тогда вам, вероятно, понадобится правило для соответствия определенному шаблону. Проверка будет продолжаться, если вы опустите это правило утверждения, а OrderID пропустит 8,9 или 10. –