斯潘8
斯潘4
xmlTemplater转换器读取一个或多个包含XML和XQuery混合的模板文件 声明。可以在文件中指定模板,或者在变压器内部。
然后,转换器通过处理嵌入的XQuery语法将属性值替换为模板。许多特定于FME的XQuery函数可用于简化模板定义和替换。
一旦加工,XML可以通过多种方式使用;例如,使用文本文件写入文件 作者或属性筛选器 变压器,或作为数据库的属性写入。
这个例子演示了如何转换关系数据集,例如数据库表,到一个复杂程度不同的XML文档中。xmlTemplater转换器,使这个场景相对容易。
在本页所附的示例中,包含位置名称的Access数据库将转换为特定的XML格式。
一般来说,XML文档被分解为一组模板。一系列的xmlTemplater转换器使用这些模板累积地构建完整的输出。一块一块地。
为了创建模板,我们查看所需的输出XML文件,对于将要更改的每个层次结构级别,构建一个模板。
对于这个例子,每个兴趣点的值将创建一个唯一的XML元素;第一个模板。
下一步,这些独特的XML元素中的每一个都需要插入到一个,包含XML元素;第二个模板。XML输出中的任何其他内容都不会改变,所以只需要两个模板。模板内的XQuery函数定义要插入的属性值。
在工作区中为每个模板放置一个单独的xmlTemplater。
在运行时,第一个xmlTemplater转换器读取模板1并使用发送给它的特性和属性对其进行处理。结果是一个包含XML代码段的属性。然后,下一个xmlTemplater转换器使用这些xml片段属性继续使用模板2构建XML输出。
一旦整个XML输出建立在一个属性中,它就会使用文本文件编写器编写出来。
要在您自己的系统上实际设置和运行该示例,需要一组特定的软件和设置。要求:
-FME桌面2010+
-工作区和所需文件
-下载工作区和必需的文件zip文件。
-将zip文件解压缩到c:\fmedemos中。
-按照文件中的说明操作C:\fmedemos\d009-关系数据集到XML\documentation\TXT
?2019安全亚搏在线软件公司|合法的