span8
span4
该XMLTemplater变压器读取包含XML和XQuery的混合的一个或多个模板文件声明。模板可以在一个文件中指定,或变压器本身。
然后,变压器通过处理内嵌的XQuery语法替换属性值到模板中。许多FME特定的XQuery函数可用于制作模板定义和替代更容易一些。
经过处理后,XML可以以许多方式来使用;例如写入一个文件与文本文件作家或AttributeFileWriter变压器,或写成到数据库的属性。
这个例子演示了如何可以转换关系数据集,例如数据库表,到不同复杂程度的XML文档。该XMLTemplater变压器,这使得这种情况下比较容易。
在此页的例子中,含有位置名称Access数据库被转换为特定的XML格式。
总体而言XML文档被分解成一组模板。一系列XMLTemplater变压器使用这些模板来逐件累计建立了完整的输出,片。
为了创建模板,我们来看看所需的输出XML文件,对每个层次将得到改变,构建一个模板。
对于这个例子,每个兴趣点的值将创建一个唯一的XML元素;第一个模板。
接着,将各这些独特的XML元素的需要被插入到一个单一的,包含XML元素;第二个模板。闲来无事在XML输出会改变,所以只有两个模板是必需的。内模板XQuery函数定义将被插入的属性值。
一个单独的XMLTemplater被放置在工作区为每个模板。
在运行时,第一XMLTemplater变压器读取模板#1和使用的功能处理它和属性发送给它。其结果是包含XML代码段的属性。然后,这些XML片段属性使用下一个XMLTemplater变压器继续建设使用模板#2 XML输出。
一旦整个XML输出在一个单一的属性建立了它写出来的使用文本文件作家。
要真正建立和你自己的系统上运行示例需要一组特定的软件和设置。要求:
- FME桌面2010+
- 工作区和所需的文件
-下载工作空间和所需的文件zip文件。
-解压缩文件到C:\FMEDemos。
-按照文件内的说明C:\FMEDemos\D009 -关系数据集到XML\文档\固定
©2019安全亚搏在线软件公司|法律