【发布时间】:2010-07-20 10:34:10
【问题描述】:
我有以下 xml,我需要在其中执行以下操作:
如果 title 和 text 元素的值相同,则根据 score 属性对列表元素进行排序
例如: 这里第 1 个和第 3 个列表元素的 title 和 text 的值是相同的,所以这两个应该根据 score 排序并显示得分最高的列表并丢弃其他列表。
我怎样才能做到这一点?
期望的输出:
<list>
<title>abcd</title>
<text>abcd</text>
<score>2</score>
</list>
-----XML-----
<result>
<list>
<title>abcd</title>
<text>abcd</text>
<score>1</score>
</list>
<list>
<title>efgh</title>
<text>efgh</text>
<score>3</score>
</list>
<list>
<title>abcd</title>
<text>abcd</text>
<score>2</score>
</list>
<result>
【问题讨论】:
标签: xquery