次のxmlおよびxslファイルで重複レコードを取得しています。リストアイテムの1セットだけを変換したい。可能であれば、xsl部分から何も削除しないようにしてください(追加するだけです)。
<?xml version="1.0" encoding="utf-8" ?>
<data>
<listitems name="Select..." CtrId="Id2"/>
<listitems name="Item A" CtrId="Id2"/>
<listitems name="Item B" CtrId="Id2"/>
<listitems name="Select..." CtrId="Id4"/>
<listitems name="Item A" CtrId="Id4"/>
<listitems name="Item B" CtrId="Id4"/>
<listitems name="Select..." CtrId="Id6"/>
<listitems name="Item C" CtrId="Id6"/>
<listitems name="Item D" CtrId="Id6"/>
</data>
<xsl:template match="data/listitems">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<xsl:value-of select="@name"/>
</body>
</html>
</xsl:template>
結果(不正な動作;重複)選択...アイテムAアイテムB選択...アイテムAアイテムB
望ましい動作(1セットのみ取得)選択...アイテムAアイテムB