我正在生成一个单选按钮列表,该列表正在查看包含各个国家和相关地区的项目列表。下面是我的单选按钮的 XSL
<xsl:template match="/">
<div id="filter">
<xsl:call-template name="container" />
</div>
</xsl:template>
<xsl:template name="container">
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
<xsl:for-each select="$Rows">
<xsl:call-template name="group-items"/>
</xsl:for-each>
</xsl:template>
<xsl:template name="group-items">
<label class="region-filter-item" region="{@Region}">
<input type="radio" name="region" class="regionbox">
<xsl:value-of select="@Region"/>
</input>
</label>
这会产生正确的数据,但它也会复制许多区域,因为如果一个区域中有 15 个国家/地区,则该区域将显示 15 次。
只显示每个区域一次的最佳方式是什么?