如何在XSLT中执行if-like语句或等效语句
是否可以基于“if”“Like”语句或xslt中的等效语句写出xml 我有一个名为“cust_code”的元素 如果元素以“HE”开头,那么我想把它写出来,否则跳到下一个如何在XSLT中执行if-like语句或等效语句,xslt,Xslt,是否可以基于“if”“Like”语句或xslt中的等效语句写出xml 我有一个名为“cust_code”的元素 如果元素以“HE”开头,那么我想把它写出来,否则跳到下一个 如果XSLT中存在语句,是否可能 <xsl:if test="..."> ... </xsl:if> 您可以根据需要在情况下使用任意数量的 链接:和 对于以特定字符串开头的元素,请查看函数以开头。您可以在中找到一个很好的示例(只需从主要答案中省略not,因为他们的测试是查找以特定字符串开头的字
如果XSLT中存在语句,是否可能
<xsl:if test="...">
...
</xsl:if>
您可以根据需要在情况下使用任意数量的
链接:和
对于以特定字符串开头的元素,请查看函数
以
开头。您可以在中找到一个很好的示例(只需从主要答案中省略not
,因为他们的测试是查找以特定字符串开头的字符串not)。您还可以查看以了解更多信息。您的问题副本不清楚。请提供一份报告。XSLT没有“跳转到下一个”机制。从您的描述来看,仅将模板应用于您想“写出”的节点将更加优雅。谢谢。我以前在xslt中做过一个if语句,效果很好。在这个例子中,虽然我想看看元素值是否有前两个字符“HE”,但完整的元素值类似于“He2345567”,我只想在它以“HE”@NathanFuller开头时写入,所以我链接的其他答案显示了如何使用以函数开头。例如,你可以做代码>。谢谢安东,这正是我需要的。工作得非常好。
<xsl:choose>
<xsl:when test="...">
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>