2
我的XML看起來像這樣如果兄弟節點前面的是這些蛋糕
<cakes>
<chocolate>for Tom</chocolate>
<vanilla>for Jim</vanilla>
<strawberry>for Harry</strawberry>
<vanilla>for Sue</vanilla>
</cake>
我要找的XSLT,將工作像這樣
<xsl:template match="vanilla">
<xsl:if test="IF THE ELEMENT RIGHT BEFORE THIS ONE IS CHOCOLATE OR BLACKFOREST">
<p>After a great cake <xsl:value-of select="chocolate | blackforest"/></p>
</xsl:if>
<p>There is a vanilla cake <xsl:value-of select="."/></p>
</xsl:template>
的一個輸出應該是
After a great cake for Tom
There is a vanilla cake for Jim
There is a vanilla cake for Sue
我懷疑答案必須與先前的兄弟:: * [1],但我找不到如何測試如果這是一個特定的節點類型。
我在asp.net中開發。