Моя структура xml выглядит примерно так:
<page height="777" width="777">
<block r="777" l="778" blockType="Text">
<region/>
<separator/>
</block>
<block r="777" l="790" blockType="Text">
<region/>
<separator/>
</block>
<block r="777" l="688" blockType="Text">
<region/>
<text/>
</block>
</page>
я хочу выбрать узел блока, который имеет минимальное значение "l", т.е. "688"
Я знаю, что в XPath 2.0 есть функция min(), но я использую Xpath1.0.
я пробовал это
//XPathExpression pattern2TextExpr =
xPath.compile("//page/block[not(preceding-sibling::block/@l < = @l) and not(following-sibling::block/@l >@l)]/@l");
Как я могу использовать XPath для поиска минимального значения атрибута в наборе элементов?
Но это дает мне несколько нодлистов. если это min, это должен быть только один узел. Любое другое возможное и эффективное решение этого ?? Пожалуйста, предложите. Спасибо
par
,line
и т. д., но ни один из этих элементов не показан в XML): stackoverflow.com/help/mcve - person har07   schedule 11.06.2015