簡體   English   中英

如何使用 XSLT 轉換給定的 xml?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM