2016-09-16 73 views
0
select="$BCRs/BCR[count(. | $BCRs/BCR[@bss = @bss][1]) = 1]" 

我需要兩個@bss來引用每個$BCRs/BCRXpath區分同名的兩個屬性

我使用Muenchian技術來獲取每個屬性值的第一個元素。但是,我不能使用密鑰,所以我必須以這種方式檢查屬性。如何使@bss指向不同的節點?

回答

0

我不知道我理解你爲什麼不能使用鑰匙,但我認爲你解決不了,在XSLT 1.0,然後用一個單一的表達,而不是你可以使用的方法類似

<xsl:for-each select="$BCRs/BCR"> 
    <xsl:variable name="group" select="$BCRs/BCR[@bbs = current()/@bbs]"/> 
    ... select="$group[1]" ... 
+0

我「M試圖類似的東西'的 \t \t \t <的xsl:for-每個選擇= 「$ BCRS/BCR」> \t \t \t \t的 \t \t \t \t \t Wolfeur