0
select="$BCRs/BCR[count(. | $BCRs/BCR[@bss = @bss][1]) = 1]"
我需要兩個@bss
來引用每個$BCRs/BCR
。Xpath區分同名的兩個屬性
我使用Muenchian技術來獲取每個屬性值的第一個元素。但是,我不能使用密鑰,所以我必須以這種方式檢查屬性。如何使@bss
指向不同的節點?
select="$BCRs/BCR[count(. | $BCRs/BCR[@bss = @bss][1]) = 1]"
我需要兩個@bss
來引用每個$BCRs/BCR
。Xpath區分同名的兩個屬性
我使用Muenchian技術來獲取每個屬性值的第一個元素。但是,我不能使用密鑰,所以我必須以這種方式檢查屬性。如何使@bss
指向不同的節點?
我不知道我理解你爲什麼不能使用鑰匙,但我認爲你解決不了,在XSLT 1.0,然後用一個單一的表達,而不是你可以使用的方法類似
<xsl:for-each select="$BCRs/BCR">
<xsl:variable name="group" select="$BCRs/BCR[@bbs = current()/@bbs]"/>
... select="$group[1]" ...
我「M試圖類似的東西'的 \t \t \t <的xsl:for-每個選擇= 「$ BCRS/BCR」> \t \t \t \t的 \t \t \t xsl:for-each> \t \t xsl:variable> –
Wolfeur