如果我有类似下面的代码.....
<AAA>
<XYZ>123</XYZ>
<PQR>222</PQR>
<AAA>
如果PQR的值为222,则输出应为
<AAA> XYZ-222 </AAA>
(XYZ是前一个兄弟的名称)
如果PQR不是222,则什么也不打印。
<AAA></AAA>
XSLT的新IM,您能帮帮我吗?
答案 0 :(得分:-1)
<xsl:template match="AAA">
<xsl:choose>
<xsl:when test="PQR[text()='222' or preceding-sibling::XYZ]">
<AAA>
<xsl:value-of select="concat(' XYZ-', PQR, ' ')"/>
</AAA>
</xsl:when>
<xsl:otherwise>
<AAA></AAA>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
使用此代码。