如果我有如下代码.....
<AAA>
<XYZ>123</XYZ>
<PQR>222</PQR>
<AAA>
如果PQR的值是222,那么输出应该是
<AAA> XYZ-222 </AAA>
(XYZ是前面兄弟的名字)
如果PQR不是222然后什么都不打印.. <AAA></AAA>
我是XSLT的新手,你能帮帮我吗?
<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>
使用此代码。