0
Я относительно новичок в xQuery. И я изо всех сил пытаюсь найти для этого рабочее решение. В принципе у меня есть следующий XML:xQuery при возврате максимального элемента
<skills>
<skill name="XQuery" level="2"/>,
<skill name="R" level="1"/>,
<skill name="Python" level="4"/>,
<skill name="Python" level="5"/>,
<skill name="Java" level="2"/>,
<skill name="C" level="2"/>,
<skill name="C" level="5"/>
</skills>
Мой ожидаемый результат:
<skill name="XQuery" level="2"/>,
<skill name="Python" level="5"/>,
<skill name="R" level="1"/>,
<skill name="Java" level="2"/>,
<skill name="C" level="5"/>
Для всех элементов с таким же именем, я хотел бы вернуть максимальное значение.
, какой из двух Вы бы более эффективным? Также что делает функция ($ skill) для второго решения? –
sort (...) обычно будет быстрее, но это также зависит от реализации XQuery. Для получения дополнительной информации о функции, пожалуйста, ознакомьтесь с исчерпывающей спецификацией: http://www.w3.org/TR/xpath-functions-31/#func-sort –