<?xml version="1.0" encoding="ISO-8859-1"?>
<users>
<user number="0775547857">
<step stepnumber="1">complete</step>
<step stepnumber="2">complete</step>
<step stepnumber="3">complete</step>
</user>
<user number="0775543754">
<step stepnumber="1">complete</step>
<step stepnumber="2">complete</step>
</user>
<user number="0777743059">
<step stepnumber="1">complete</step>
</user>
</users>
給定一個數字,我想要查找步驟列表中的最大步數。與具有屬性最大值的元素匹配的XPath
我已經得到了迄今//user[@number='0775547857']/step[@stepnumber]
,我想我必須使用FN:最大的功能,但我有關於如何使用max函數傳遞步驟序號清單麻煩。
例如:如果我給號碼0775547857
,最大步號爲3
,對於0775543754
,它是2
等等。
提前很多感謝。
這是正確的嗎?
//user[@number='0772243950']/step[fn:max((@stepnumber))]
好問題(1)。請參閱我的答案以獲取解釋並分離XPath 2.0和XPath 1.0解決方案。 – 2010-07-17 16:57:40