<< 点击显示目录 >> 主页 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的属性 用于 值绑定。
另请参见 可能的数据源下的表达式 。