我见过很多“删除此 xml 的重复数据”问题,但每个人都希望第一个节点或节点是相同的。我有一个更大的谜题。
我有一个 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>
我对如何获取此列表有些困惑。有任何想法吗?
如果重要的话,我正在使用 Saxon 处理器。