2010-04-28 16 views
0

我見過很多「去重複這個XML」的問題,但每個人都希望第一個節點或節點是相同的。我有一個更大的難題。如何解除XSLT中的節點列表並返回遇到的最後一個節點?

我的XML文章列表,相關片段所示:

<item><key>Article1</key><stamp>100</stamp></item> 
<item><key>Article1</key><stamp>130</stamp></item> 
<item><key>Article2</key><stamp>800</stamp></item> 
<item><key>Article1</key><stamp>180</stamp></item> 
<item><key>Article3</key><stamp>900</stamp></item> 
<item><key>Article3</key><stamp>950</stamp></item> 
<item><key>Article4</key><stamp>990</stamp></item> 
<item><key>Article5</key><stamp>999</stamp></item> 

我想其中的鍵是獨一無二的,在那裏返回最後實例,而不是一個節點列表第一個:對於特定鍵的元素,標記(整數)總是增加。理想情況下,我想要「最大的郵票」,但他們總是有條不紊,所以捷徑是可以的。

期望的結果:(訂單真正的問題)

<item><key>Article2</key><stamp>800</stamp></item> 
<item><key>Article1</key><stamp>180</stamp></item> 
<item><key>Article3</key><stamp>950</stamp></item> 
<item><key>Article4</key><stamp>990</stamp></item> 
<item><key>Article5</key><stamp>999</stamp></item> 

我如何得到這個名單有些困惑。有任何想法嗎?

如果有問題,我使用撒克遜處理器。

回答

1

短的版本:

代替使用的[1]在Muenchian分組的,用[最後()]

相關問題