tag xml elseif - jmr-source/doc GitHub Wiki

xml:elseif - xml判断

<xml:elseif>

判断Xml语句块

说明

在<xml:if>或者<xml:elseif>后使用,当前面的判断不成立时,进入当前判断。
test(必须)
前面的xml:if或者xml:elseif判断不成立,则进入判断。
使用Xpath判断条件,判断结果成立,则运行xml:elseif块内的代码,否则不运行。

符号
=:等于
!=:不等于
and:与
or:或

###例子位置:###

  • demo/tag/tag.jmr.xml 任务中的 xml/elseif/elseif

判断规则

使用Xpath表达式判断Xml。在test中,输入Xpath表达式,表达式成立,则执行xml:if块内的内容,不成立,则跳过或者进入下个判断语句快(如<xml:elseif>或<xml:else>)。

常用判断符号

=:等于
!=:不等于
and:与
or:或
>:大于
>=:大于等于
<:小于
<=:小于等于

XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。

关于Xpath表达式,请点击参考:Xpath教程

这是一个xml文件

我们将它添加到我们的模型后。

(添加Xml模型的方法请参考:转换xml模型)

在模板中,我们选择这个模型,以便我们能提示出对应的内容。

我们先使用xml标签得到这个Xml对象

关于Xml标签的使用方法请参考:xml标签

设置变量book1

  • 如果book的price小于30,输出:I want to buy Harry Potter.
  • 如果book的price小于40,输出:I want to borrow Harry Potter.
  • 否则输出:Change book to see.

运行结果

⚠️ **GitHub.com Fallback** ⚠️