Предполагая, что корневой элемент Orders
, выражения XPath, соответствующие каждому условию, становятся:
а. первый заказ (первое появление SupplierId)
XPath 1.0 - /Orders/Order[SupplierId][1]
XPath 2.0 - /Orders/Order[exists(SupplierId)][1]
б. В идентификаторе заказа O3 (идентификатор поставщика изменен с S1 на S2)
/Orders/Order[OrderId = 'O3' and SupplierId = 'S2']
с. По последнему заказу (последний вхождение SupplierId)
/Orders/Order[SupplierId][last()]