내 XML 내가이형제 노드를 이전하는 것은
<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>
처럼 작동 XSLT를 찾고 있어요이
<cakes>
<chocolate>for Tom</chocolate>
<vanilla>for Jim</vanilla>
<strawberry>for Harry</strawberry>
<vanilla>for Sue</vanilla>
</cake>
처럼 보이는이 케이크 중 하나 인 경우 출력은해야
After a great cake for Tom
There is a vanilla cake for Jim
There is a vanilla cake for Sue
나는 그 답이 preceding-sibling :: * [1]과 관련이 있다고 의심하지만 이것이 특정 노드 종류인지 테스트하는 방법을 찾을 수 없습니다.
나는 asp.net에서 개발 중입니다.