斯潘8
斯潘4
请注意:
本文介绍了一种更简单的方法:
使用xmlFlattener读取复杂的xml或gml
许多用户在读取复杂的XML时遇到问题。在FME中,XML阅读器几乎可以读取任何XML,要么与特征路径,它在给定的节点上查询XML,并选择扁平化,或者使用xfmap,它为查询XML和构建特性提供了广泛的选项。xfmaps在XML结构中指定要在“功能映射”部分转换为功能类型的节点。然后在“要素内容映射”部分中指定每个要素包含的内容。然而,欢迎您探索xfmaps的灵活性,由于学习新的脚本语法通常需要一些时间,我们强烈建议尝试展平特征路径首先看看是否能满足你的需求,因为功能路径不需要脚本。使用xfmap的唯一原因是,如果您希望XML阅读器的功能路径高级设置(例如复杂的几何处理,动态图式,等)。
如果您仍然想探索Xfmaps,下面是一个非常基本的例子来帮助你开始。然后您可以添加到其中,并使其像您以后想要的那样复杂。
约翰 温哥华 11-22-99 1211-09 -123.1、49.25-122.9、49.15 六月 萨里 02-25-05 95-10 -122.8、49.12-122.5、49.0
要实际读取此数据,需要将源粘贴到source.xml文件中,或者从本页底部下载。然后您可以将其拖放到工作台中,选择通用XML读卡器,然后单击“参数”按钮,选择xfmap作为配置类型,然后浏览到您的xfmap文件。如果XFMAP配置正确,您应该得到一个名为field的新特性类型,其中一个字段名为attr1。请注意,它没有几何图形,因此要查看可以连接到可视化工具的内容,运行它,然后在查看器中选择“不查看几何图形”。祝贺你,您刚刚创建了第一个XFMAP来解析XML源文件。
…
当我们读取“feature”元素时,构建一个FME特性。
?2019安全亚搏在线软件公司|合法的