根据条件应用 XSLT

Apply XSLT based on a condition

假设我有一个 XML 如下所示。

<CUSTOMER_ORDER>
    <MSG_DATE><?MSG_DATE>
    <DOCUMENT_TYPE></DOCUMENT_TYPE>
</CUSTOMER_ORDER>

假设我也有一个 XSLT。

我只想在 DOCUMENT_TYPE = 'S' 时应用此转换器。有什么办法可以在 XSLT 中实现这一点吗??

检查这个:-

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:choose>
    <xsl:when test="//DOCUMENT_TYPE='S'">
    <xsl:apply-templates/>
    </xsl:when>
    <xsl:otherwise>
    </xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>