AttributeValidator
验证任何数目的针对特定的测试条件和路由根据测试(多个)的结果的特征的属性。失败的一个或多个测试功能已失败记录上输出要素的属性,列表属性的原因。
输入端口
该变压器接受任何功能。
输出端口
如果测试(多个)传递,特征经由输出通过港口。
如果测试(多个)失败,特征经由输出失败端口,与描述故障的其他属性。
参数
该AttributeValidator的参数配置表中的行。每一行都描述了可应用于多个属性不同的验证规则。第一列允许用户选择他们希望验证针对特定测试或规则的属性。用户可以在这里选择一个或多个属性。第二列允许用户指定测试的类型适用于在第一列中选择的属性。可用的测试在下面的操作者部分中描述。如果测试要求用户输入额外的配置信息,它会在第三栏输入。
为了使特征为经由输出通过港口所有的验证规则必须通过。在事件的属性失败的指定的验证规则之一,该故障的描述将被添加到该fme_validation_message {}列表属性。该列表将包含在每个故障信息。另外一个fme_validation_message属性将被添加其中将列出失败的最后一个原因。
操作者 | 描述 | 例 |
---|---|---|
类型 |
可转换为上市类型之一的属性的值? 包括类型为整型,双,数字和布尔值。您可以选择多种类型,当多个类型的选择,是否存在某种功能转换为一个或一个以上所列类型它会很快的。整数和Double类型测试,如果一个属性的内容可表示为分别的整数或浮点数。数字测试如果该值可以转换为一个数字(的行为是相同的两倍)。布尔测试,如果字符串匹配的布尔表示形式之一(TRUE,不错,不错,1,FALSE,FALSE,FALSE,0) |
X = 7,如果X是数字(是=通过) X = true,如果X是Booelan(是=通过) |
在范围内 |
是否值下降与设定符号所指定的数值范围之内? 在此表示法[]中分别表示包容性的界限即[0,8]对应于0 <= X <= 8。而()■表示排他性界限即(0,8)对应于0
|
X = 3,如果X在范围[3,8](是=通过) X = 3,如果X在范围(3,8](无=无法) |
案件 |
是否属性的值符合所选案例模式? |
X =笔是蓝色,如果X案例标题案例(是=通过) X =笔蓝,如果X案例全称情况下(=通过) |
最小长度 |
是否指定属性的值比在字符的最小长度更大? |
X =猫如果X最小长度2(是=通过) X =猫如果X最小长度4(没有=失败) |
最大长度 |
是否指定属性的值在字符的最大长度下? |
X =猫如果X最大长度4(是=通过) X =猫如果X最大长度2(无=失败) |
在 |
值的列表中,你正在测试一定的价值。正确的价值是一个逗号分隔值列表,或一个范围。 |
X =鸟,如果X在设置的猫,狗,马(无=失败) X =鸟,如果X在设置的猫,狗,鸟(是=通过) |
匹配正则表达式 |
是否值匹配一个正则表达式? |
X = ABCD,如果X匹配正则表达式。* BC *(是=通过) |
在可编码 |
在无数据丢失指定的编码指定属性可编码的价值? |
如果x =本如果X编码cp392通过了日语的Windows 如果进行编码DOS冰岛失败 |
非空 |
是属性存在于功能,而不是空? |
|
独特 |
还有一个特点有一个属性值相同的值之前此属性? 注意,这是一个非阻挡动作的值的第一次出现将传递而随后出现将失败 |
|
有值 | 是否有属性指定的值? | 如果属性所指定的比赛(是=通过) |
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要进入这些选项的菜单上,单击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
变压器分类
技术史
这种变压器取代了AttributeClassifier变压器。
搜索FME知识中心
搜索样品和有关该变压器上的信息FME知识中心。