AttributeValidator
根据特定的测试条件验证任意数量的属性,并根据测试的结果路由特性。在一个或多个测试中失败的特性将在属性中记录失败原因,并在输出特性中列出属性。
输入端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
这个转换器接受任何特性。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果测试通过,则通过通过了端口。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
如果测试失败,则通过失败端口,带有描述失败的附加属性。
参数
该AttributeValidator的参数配置表中的行。每一行都描述了可应用于多个属性不同的验证规则。第一列允许用户选择的属性,他们希望验证针对特定测试或规则。用户可以在这里选择一个或多个属性。第二列允许用户指定测试的类型适用于在第一列中选择的属性。可用的测试在下面的操作者部分中描述。如果测试要求用户输入额外的配置信息,它会在第三栏输入。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
,以便通过通过端口所有验证规则必须通过。如果属性失败指定的验证规则之一,则失败的描述将添加到fme_validation_message {}列表属性。该列表将包含在每个故障信息。另外一个fme_validation_message属性将列出失败的最后一个原因。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
操作符 | 描述 | 例 |
---|---|---|
类型 |
可转换为上市类型之一的属性的值? 包括类型为整型,双,数字和布尔值。您可以选择多种类型,当多个类型的选择,是否存在某种功能转换为一个或一个以上所列类型它会很快的。整数和Double类型测试,如果一个属性的内容可表示为分别的整数或浮点数。数字测试如果该值可以转换为一个数字(的行为是相同的两倍)。如果字符串匹配的布尔表示形式的一个布尔测试(TRUE,不错,不错,1,FALSE,FALSE,FALSE,0) |
X = 7,如果X是数字(是=通过) X=true,如果X是Booelan (yes = pass) |
在范围内 |
值是否在set符号指定的数值范围内? 在此表示法[]中分别表示包容性的界限即[0,8]对应于0 <= X <= 8。而()■分别表示排他性界限即(0,8)对应于0 |
X=3,如果X在[3,8]范围内(yes =已传递) X=3,如果X在(3,8)范围内(no = Failed) |
情况下 |
属性的值是否符合所选的大小写模式? |
X=钢笔是蓝色的,如果X大小写标题大小写(yes = pass) X =笔蓝,如果X案例全称情况下(=通过) |
最小长度 |
指定属性的值是否大于字符的最小长度? |
X=Cat如果X最小长度2 (yes = pass) X =猫如果X最小长度4(没有=失败) |
最大长度 |
指定属性的值是否小于字符的最大长度? |
X =猫如果X最大长度4(是=通过) 如果X最大长度为2,则X=Cat (no =失败) |
在 |
值的列表中,你正在测试一定的价值。正确的价值是一个逗号分隔值列表,或一个范围。 |
X=鸟,如果X在集合猫,狗,马(no =失败) X=bird,如果X在Set cat,dog,bird (yes = pass) |
匹配正则表达式 |
值是否匹配正则表达式? |
X=abcd,如果X匹配Regex .*bc。*(已通过) |
数组, |
指定属性的值在指定编码中是否可编码而不会丢失数据? |
如果x =本如果X编码cp392通过了日语的Windows 如果进行编码DOS冰岛失败 |
非空 |
属性是否存在于特性上,而不为空? |
|
独特 |
还有一个特点有一个属性值相同的值之前此属性? 注意,这是一个非阻塞操作,第一次出现的值将通过,而随后出现的值将失败 |
|
有值 | 属性是否有指定的值? | 如果属性所指定的比赛(是=通过) |
编辑变压器参数
使用一组菜单选项,transformer参数可以通过引用工作区中的其他元素来分配。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除了适用的参数。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
技术的历史
这个变压器代替了属性分类变压器。
搜索FME知识中心
搜索关于这个变压器的样本和信息FME知识中心。