XMLXQueryExtractor
使用XQuery表达式将部分XML文本提取到特性属性中。
参数
XQuery类型
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数标识要执行的XQuery的类型。每个可能的值对应于指定XQuery的方法。它可以
- 直接指定——XQuery表达式
- 特性上的属性—指定XQuery的属性
- 文件的路径——XQuery文件
XML源
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
此参数标识包含XML文档的属性(XML属性),或指定包含XML文档的文件(XML文件)。可以将此参数设置为None(文件在查询中指定)如果上面的XQuery参数引用XML文件。如果设置了这个参数,查询的上下文文档将被设置为参数的值(作为文件或字符串,视情况而定)。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
如果XML文档是从属性加载的,那么可以设置Remove Source XML属性参数,以便在处理查询之后删除XML文档。
结果
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
Write XML标头参数指定是否应该将XML标头写入XQuery的结果。注意,对于UNICODE文件,字节顺序标记(Byte Order Mark, BOM)是不写的,如果需要,应该通过一个额外的进程添加。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
的结果属性参数确定将向哪个属性写入XQuery结果。
如果返回值被设置为分隔值,结果将以带分隔符的字符串形式写入,分隔符由设置的值决定分隔符(s)。如果返回值被设置为单个值,结果将被连接起来。如果返回值被设置为属性列表方法指定的列表中的一个元素结果属性列表参数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Skins/Default/Stylesheets/Images/transparent.gif)
公开任何属性,以便其他转换器可以使用它们。直接在文本框中键入或单击browse按钮以显示编辑器并在其中添加属性。
XQuery函数
FME提供了几个可以在XQuery脚本中使用的函数。这些函数允许XQuery脚本访问和操作特性属性值。目前,还没有允许操作特性几何图形的函数。
例子
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
FME授权级别
FME专业版及以上
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心。