XMLXQueryUpdater查询更新
使用XQuery更新表达式提供对XML文档的更新。
参数
XQuery类型
此参数标识要执行的XQuery的类型。每个可能的值对应于指定XQuery的方式。可能是的
- 直接指定–XQuery表达式
- 特性上的属性–指定XQuery的属性
- 文件路径–XQuery文件
XML源
此参数标识包含XML文档的属性(XML属性),或指定包含XML文档的文件(XML文件). 您可以将此参数设置为无(文件在查询中指定)如果上面的XQuery参数引用了一个XML文件。如果设置了此参数,则查询的上下文文档将设置为参数的值(视情况而定,可以是文件或字符串)。
结果
该参数确定XQuery结果将写入哪个属性。它仅在XML文档是属性时使用。
对于结果集中的每个元素,将输出一个特征查询结果将结果集的值设置为此参数指定的属性的端口。
当查询直接对文件进行操作时,更新将发生在文件本身上,并且不会生成任何特征。如果这不是期望的结果,可以使用属性文件读取器transformer并将该特性传递到XQueryUpdater transformer。
XQuery函数
FME提供了几个可以在XQuery脚本中使用的函数。这些函数允许XQuery脚本访问和操作功能属性值。目前,没有允许操纵特征几何图形的函数。
看到了吗XQuery函数。
示例
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来指定转换器参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些变压器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参阅变压器参数菜单选项.
定义值
有几种方法可以定义要在转换器中使用的值。最简单的方法是简单地键入一个值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作区参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段旁边的下拉式关联菜单中获得。
使用文本编辑器
文本编辑器提供了一种从各种数据源(如属性、参数和常量)构造文本字符串(包括正则表达式)的方便方法,其中结果直接用于参数内部。
使用算术编辑器
算术编辑器提供了一种从各种数据源(如属性、参数和特征函数)构造数学表达式的方便方法,其中结果直接用于参数内部。
条件值
根据通过或失败的一个或多个测试条件设置值。
内容
表达式和字符串可以包括许多函数、字符、参数等。
设置值时(无论是直接输入参数还是使用编辑器之一构造),包含字符串、数学、日期/时间或FME功能函数的字符串和表达式将对这些函数进行求值。因此,这些函数的名称@<函数名称>)不应用作文本字符串值。
对话框选项-表格
带有表样式参数的转换器具有用于填充和操作值的附加工具。
行重新排序 |
单击行项目后启用。选择包括:
|
剪切、复制和粘贴 |
单击行项目后启用。选择包括:
剪切、复制和粘贴可以在变压器内部使用,也可以在变压器之间使用。 |
过滤器 |
开始键入一个字符串,矩阵将只显示与这些字符匹配的行。搜索所有列。这只会影响转换器中属性的显示-它不会改变输出的属性。 |
导入 |
Import使用从数据集读取的一组新属性填充表。具体应用因变压器而异。 |
重置/刷新 |
通常将表重置为其初始状态,并可能提供其他选项来删除无效项。变压器的性能各不相同。 |
注:并非所有的变压器都提供所有的工具。
FME许可级别
FME专业版及以上
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、常见问题解答等的地方。获取问题的答案,向其他用户学习,并对新功能进行建议、投票和评论。
在上搜索有关此变压器的示例和信息FME社亚搏国际在线官网区.