[英]how do i convert the given xml using XSLT?
如果我有一個像下面這樣的代碼......
<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>
使用此代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.