如何使用xslt丢弃与xml中早期节点具有相同值的节点
我的xml如下所示:如何使用xslt丢弃与xml中早期节点具有相同值的节点,xml,xslt-1.0,Xml,Xslt 1.0,我的xml如下所示: 您的样式表迭代所有文档元素,因此将为每个元素输出一个字段集 此模板生成预期的输出: <xsl:template match="//file_type[not(.=preceding::file_type)]"> <fieldset> <legend>%%filter-file-types%%:</legend> <ul class="itembrowser-filter"> <
您的样式表迭代所有
文档
元素,因此将为每个元素输出一个字段集
此模板生成预期的输出:
<xsl:template match="//file_type[not(.=preceding::file_type)]">
<fieldset>
<legend>%%filter-file-types%%:</legend>
<ul class="itembrowser-filter">
<li>
<label>
<input type="checkbox" class="input-big-checkbox" name="filetype-filter" value="{.}"/>
<span class="label">
<xsl:value-of select="substring-after(.,'/')"/>
</span>
</label>
</li>
</ul>
</fieldset>
</xsl:template>
%%筛选文件类型%%:
-
模板匹配具有相同值的所有
文件类型
元素的第一个文件类型
元素。这是一个分组问题。阅读并浏览已经发布的众多示例。