根据条件应用 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>
假设我有一个 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>