XMLXQueryExtractor
使用XQuery表达式将部分XML文本提取到特性属性中。
参数
XQuery的类型
此参数标识要执行的XQuery的类型。每个可能的值对应于指定XQuery的方式。它可以
- 直接指定- XQuery表达式
- 指定XQuery的特性属性上的属性
- 文件的路径——XQuery文件
XML源代码
此参数标识包含XML文档的属性(XML属性),或指定包含XML文档的文件(XML文件)。您可以设置此参数None(文件在query中指定)如果上面的XQuery参数引用XML文件。如果设置了该参数,查询的上下文文档将被设置为该参数的值(作为文件或字符串,视情况而定)。
如果XML文档是从属性加载的,那么可以设置Remove Source XML属性参数,以便在处理查询之后删除XML文档。
结果
Write XML标头参数指定是否应该将XML标头写入XQuery的结果。注意,对于UNICODE文件,字节顺序标记(Byte Order Mark, BOM)是不写的,如果需要,应该由其他进程添加。
的结果属性参数确定其属性的XQuery结果将被写入。
如果返回值被设置为分隔值,结果将以带分隔符的字符串形式输出,分隔符由设置的值决定分隔符(s)。如果返回值被设置为单个值,结果将被连接起来。如果返回值被设置为列表属性方法指定的列表中的一个元素写入结果属性列表参数。
公开任何属性,以便其他转换器可以使用这些属性。直接在文本框中键入或单击browse按钮以显示编辑器并在其中添加属性。
XQuery函数
FME提供了几个可以在XQuery脚本中使用的函数。这些函数允许XQuery脚本访问和操作特性属性值。目前,还没有允许操作特性几何图形的函数。
例子
编辑变压器参数
使用一组菜单选项,变压器参数可以通过引用在工作区中的其它元件来分配。更先进的功能,如高级编辑,算术编辑,也是一些变压器可用。要访问这些选项的菜单,点击适用的参数旁边。欲了解更多信息,请参阅变压器参数菜单选项。
定义值
有几种方法来定义一个变压器使用的值。最简单的是简单地在一个值或字符串,其可包括各种类型,如属性引用,数学和字符串函数,和工作空间参数的函数类型。有许多的工具和快捷方式,可以帮助构建值,一般可从邻近值字段的下拉上下文菜单。
使用文本编辑器
文本编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和常量)的文本字符串(包括正则表达式),其中直接在参数中使用结果。
使用算术编辑器
算术编辑器提供了一种方便的方法来构造来自各种数据源(如属性、参数和功能函数)的数学表达式,其中结果直接在参数中使用。
有条件的值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数、字符、参数等。
当设定值 - 无论是直接在参数输入或使用的编辑之一构造 - 字符串和表达式包含字符串,数学,日期/时间或FME特征函数将具有评价这些功能。因此,这些功能的名称(在形式@ <FUNCTION_NAME不应将>)用作文字字符串值。
对话框选项-表格
与表样式参数变压器具有用于填充和操作价值的附加工具。
行重新排序 |
一旦你点击了一个行项,就启用了。选择包括:
|
剪切、复制和粘贴 |
一旦你点击了一个行项,就启用了。选择包括:
剪切、复制和粘贴可以在变压器内部使用,也可以在变压器之间使用。 |
过滤 |
开始输入一个字符串,矩阵将只显示匹配这些字符的行。搜索所有列。这只影响转换器中属性的显示—它不改变输出的属性。 |
进口 |
导入用从数据集读取的一组新属性填充表。不同的变压器有不同的特殊用途。 |
重置/刷新 |
通常将表重置为其初始状态,并可能提供其他选项来删除无效条目。变压器的性能各不相同。 |
注意:并不是所有的工具都适用于所有的变压器。
FME授权级别
FME专业版及以上
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题和更多内容的地方。获取问题的答案,向其他用户学习,建议、投票和评论新功能。
搜索样品和有关该变压器的FME社亚搏国际在线官网区。