创造表达式

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > Expressions >

创造表达式

表达式的创建分为两个步骤。

 

第一步是定义一个 表达式类型

第二步是定义一个 表达式实例

表达式类型

表达式类型是一个表达式实例的模板。它定义了哪些操作数被使用以及它们如何被连接。

表达式类型是用 XML 语法制定的。

 

例子

<ExpressionType name="MyExpressionType1" datatype="BOOL">
    <Operands>
        <Operand name="inA" datatype="BOOL" />
        <Operand name="inB" datatype="BOOL" />
    </Operands>
    <Operation>
    inA AND inB
    </Operation>
</ExpressionType>

 

该XML定义包括以下信息:

元素

属性

描述

Expression type

name

用来引用表达式类型的名称。

datatype

结果的数据类型。

支持的数据类型。

BOOL

ANY_REAL

ANY_INT

ANY_STRING

BOOL_ARRAY

ANY_REAL_ARRAY

ANY_INT_ARRAY

任意字符串数组

Operands

 

操作数的容器。

Operand

name

用来引用操作数的名称。

datatype

操作数的数据类型。

BOOL

ANY_REAL

ANY_INT

ANY_STRING

BOOL_ARRAY

ANY_REAL_ARRAY

ANY_INT_ARRAY

Any_string_array

详情请见 数据类型

Operation

 

定义用于连接操作数的操作。

详见 操作符

表达式类型是在.expressiontype文件中管理的。参见 .expressiontype文件

表达式实例

表达式实例是用 XML 语法制定的。

 

例子

<Expression id="myANDExpr1" xsi:type="content" contentRefId="Content1" type="MyExpressionType1" />

该XML定义包括以下信息。

元素

属性

描述

Expression

id

用于引用表达式实例的ID(例如,在绑定中)。

type

表达式的类型。

该值是一个表达式类型的名称。

xsi:type

表达式的类型。

支持的类型。

内容content

contentRefId

一段内容的ID。

表达式实例在.expression文件中被管理。参见 .expression 文件

 

表达式的结果(评估的值)可以作为一个名为 result的属性  用于 值绑定

另请参见 可能的数据源下的表达式 。