匹配表达式

这个匹配的表达式返回映射规则的匹配元素的本地名称、命名空间前缀、命名空间uri、qname或序列号。如果在匹配表达式,或确定元素的唯一标识符。它在xfmap文档中用 元素,其一般形式如下:

这个表达式字符串(即expr属性)指定是否返回本地名称、命名空间前缀、命名空间uri、qname或匹配元素的序列号。表达式字符串的有效值是本地名称、前缀、uri、qname和序列。序列号是一个用句点分隔的数字列表,用于标识从xml树的根到计算匹配表达式的子元素的路径。

祖先属性是可选的。它的值指示expr属性应用于哪个祖先元素。祖先属性的有效值是self、parent、grandrent或非负数,self、parent和grandrent分别等于0、1和2。祖先属性的默认值是self。

path属性也是可选的。如果指定,表达式将返回从祖先到self的路径,其中self是匹配的元素。路径中的值类型将与expr属性中指示的值类型相同。路径中的每个组件都用“/”分隔。path属性的值指示返回路径的起始点。path属性的有效值是self、parent、grandrent、root或非负数,self、parent和grandrent分别等于0、1和2,root等于从匹配元素到根的计数。path属性的默认值是self。

前缀绑定属性是可选的。仅当expr设置为prefix时才适用。此属性的有效值是dataset或xfMap。前缀绑定属性的默认值是dataset。

例子

三个玩家.xml

           
           
            
             
              24个
             
            
            
             
              27个
             
            
            
             
              二十八
             
            
           

三个玩家.xmp

           
           
            
             
              
               
              
              
               
                
                 
                
                
                 <
                 匹配的expr=“本地名称/>
                
               
               
                
                 
                
                
                 <
                 匹配的expr=”前缀“/>
                
               
               
                
                 
                
                
                 <
                 匹配的expr=“uri”/>
                
               
               
                
                 
                
                
                 <
                 匹配的expr=“qname)/>
                
               
               
                
                 
                
                
                 <
                 matched expr=“序列”/>
                
               
               
                
                 
                
                
                 <
                 matched expr=“qname”祖先=“父”/>
                
               
              
             
            
           

FME特征构造:

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++功能类型:`player'属性(字符串):`QName'具有值'Laura'属性(字符串):`Sequence Number'具有值'1.3'属性(字符串):`local name'具有值'Laura'属性(字符串):`ns prefix'具有值'Attribute(字符串):`ns uri'具有值`http://schemas.spsports.com/players属性(字符串):`Parent QName'有值'players'属性(字符串):`xml'u type'有值'xml'xml'u'geom'geome'geome类型:未知(0)的几何类型:未知(0)的几何类型(0)的几何类型(0)的几何类型)的几何类型的未知(0)度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度度++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++功能类型:`player'属性(字符串):`QName'有值'pl2:Sharen'属性(字符串):`local name'有值'Sharen'属性(字符串):`ns prefix'有值'pl2'属性(字符串):`ns uri'有值'http://schemas.sports.com/2/players'属性(字符串):`Parent QName'有值'players'属性(字符串):`xml_type'有值'xml_no_geom'几何类型:未知(0)在这一点上,一个值得值得关注的是,一个值得值得关注的是,一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一个值得一点的人在+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'Claudia'属性(字符串):'local name'有值'Claudia'属性(字符串):'ns prefix'有值'Attribute(字符串):'ns uri'有值`http://schemas.sports.com/players'属性(字符串):`Parent QName'具有值'players'属性(字符串):`xml_type'具有值'xml_no_geom'几何类型:未知(0)===================================================================