这是我的输入
<someAccounts>
<Account>
<type>ABC</type>
<number>123456789</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
<Account>
<type>BBC</type>
<number>234567890</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
<Account>
<type>CBC</type>
<number>345678900</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
<Account>
<type>DBC</type>
<number>999999999</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
<Account>
<type>FBC</type>
<number>999999999</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
</someAccounts>
其中有 2 个帐户对象具有相同的编号。我想消除两个具有相同编号的帐户对象(不仅仅是一个)。基本上这应该是我的输出
<someAccounts>
<Account>
<type>ABC</type>
<number>123456789</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
<Account>
<type>BBC</type>
<number>234567890</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
<Account>
<type>CBC</type>
<number>345678900</number>
<productCode>011</productCode>
<packageCode>022</packageCode>
</Account>
</someAccounts>
我试过用这个
<xsl:for-each>
<xsl:copy-of select="someAccounts/Account[number != current()/number]"/>
</xsl:for-each>
这只会消除重复的一个,但我需要删除两个帐户,我该如何实现这一点。请帮忙