У меня XML около P C компонентов, и мне нужно получить самый дорогой. Таким образом, в этом случае мне нужно получить узел с наибольшим значением (ценой).
XML:
<products>
<product>
<name>Motherboard</name>
<price>150</price>
</product>
<product>
<name>CPU</name>
<price>300</price>
</product>
<product>
<name>RAM</name>
<price>45</price>
</product>
</products>
Это то, что я пробовал до сих пор:
Возвращает 300, что является правильным:
max(/products/product/price)
Результат:
Но когда я пытаюсь получить самый дорогой продукт, выражение, которое я использую для его достижения, не работает:
/products/product[max(price)]
Результат:
Ожидаемый результат должен быть следующим:
<product>
<name>CPU</name>
<price>300</price>
</product>
Я использую этот онлайн-инструмент
Что я делаю не так?