Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在XSLT中执行if-like语句或等效语句_Xslt - Fatal编程技术网

如何在XSLT中执行if-like语句或等效语句

如何在XSLT中执行if-like语句或等效语句,xslt,Xslt,是否可以基于“if”“Like”语句或xslt中的等效语句写出xml 我有一个名为“cust_code”的元素 如果元素以“HE”开头,那么我想把它写出来,否则跳到下一个 如果XSLT中存在语句,是否可能 <xsl:if test="..."> ... </xsl:if> 您可以根据需要在情况下使用任意数量的 链接:和 对于以特定字符串开头的元素,请查看函数以开头。您可以在中找到一个很好的示例(只需从主要答案中省略not,因为他们的测试是查找以特定字符串开头的字

是否可以基于“if”“Like”语句或xslt中的等效语句写出xml

我有一个名为“cust_code”的元素 如果元素以“HE”开头,那么我想把它写出来,否则跳到下一个


如果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>