我需要遍歷XML文檔(在那裏沒有問題),並檢查我發現的值是否已經存在於我生成的XSL文檔的div中的(a)標記中,只有當值不在那個(a)標籤中,我應該爲它創建一個新的(a)標籤,並將其放入我正在檢查的div中... 任何人都知道如何在XSLT中動態執行它?選擇/輸出唯一值
<div id="tags"><span class="l_cap"> </span>
<a href="#" class="current">all</a>
<xsl:for-each select="root/nodes/node/data/genres">
<xsl:for-each select="value">
**<xsl:if test="not(contains())">**
<a href="#"><xsl:value-of select="current()"/></a>
</xsl:if>
</xsl:for-each>
</xsl:for-each>
抱歉之前,我所試圖做的是:在if語句,檢查當前值已經在div存在,如果沒有,添加它,如果是,唐「噸做任何事情......
10X再次
請發佈您的XSLT,XML進來和你想要的輸出樣本。 – Oded 2010-11-07 09:41:11
你在「標籤」中的含義是什麼?在元素的文本?在一個特定的屬性? – 2010-11-07 09:43:21
你的問題不清楚。所有你能理解的任務都是可行的,但我們需要一個減少輸入樣本和一個期望的輸出來定義你的請求。 – 2010-11-07 14:40:44