我收到以下 xml 和 xsl 文件的重复记录。我只想转换一组列表项。如果可能,尽量不要从 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