关键字表达式

关键词表达允许访问被在FME映射文件中声明的值。它与该xfMap文件中表示<关键字>元件,并且它具有以下的一般形式:

注意:关键词表达式支持向后兼容的位置参数,但命名参数推荐。

使用位置参数时,关键字表达式采用以下形式:

<关键字EXPR =” ...”默认值=” ...”关键词组=” ...” OP =”比较|包含”>    << -   - 关键字!>! - 可选默认值 - >  

当使用位置参数,这两个参数的次序不能改变,并且为了指定默认为ARG,还必须指定expr。

字符串表达式(即出口属性)表示关键字,这将在FME映射文件通过指定的名称XFMAP_KEYWORD关键字,或通过XFMAP_KEYWORD_FILE关键字。可选的默认属性指定的情况下没有定义所指定的关键字的默认值。

出口属性可以是一个空字符串,在这种情况下,第一个参数,所述第一元件,必须存在。此第一个参数所评估的表达序列变为搜索的关键字。

如果默认属性不存在或是空字符串,则在未定义关键字的情况下,第二个参数(如果存在)将被计算为默认值。

如果经由通过一个文件中指定的关键字的关键字组属性仅适用XFMAP_KEYWORD_FILE。在一个文件中的每个关键字可以任选划分成组。此属性的值表示的组名。

操作属性表示其中一个关键字检索的方式。该属性的默认值进行比较,如果有确切名称的关键词发现了检索关键字值。如果操作属性被设置为包含然后当指定的名称包含在任何所存储的关键字的值被检索。

假设FME映射文件具有以下XMLXFMAP_KEYWORD的定义为:

XML XFMAP_关键字key0值0
XML_XFMAP_关键字key1“我的其他值”

关键字.xml

<?XML版本= “1.0” 编码= “UTF-8”?> <项目>的 <主-ID> KEY0  <备用-ID> he5390   key1 a2046   key566 ad249  

关键词.xmp

FME技术特征构造:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++功能类型:`我的其他值'+++++++++++++++++++++Feature type:`ad249'属性(字符串):`xml\U type'具有值`xml\U no\U geom'几何类型:未知(0)===================================================================