XML(可扩展标记语言)阅读器参数
XML阅读器通过将XML元素映射到FME功能。这些映射由称为XML应用程序定义xfMap。
通过将这些映射策略提取到XFMAP文档中,XML读取器未与任何特定的XML格式相关联。因此,XML阅读器可以读取许多不同的XML应用程序,从GIS数据到采购订单。XFMAP更详细地描述xfMap。
读者配置
指定是否使用XFMAP文档读取XML数据集或使用XRS文档。
注意:所选的配置类型决定了对话框中可用的参数。
为用于确定模式功能的数据功能的数量设置限制。在处理非常大的XML文件时,此选项在工作空间生成中有用,并且您知道不必读取整个文件以完全确定要素类型定义。
有效值:任何正数。
功能路径配置
指定DataSet中的哪些XML元素表示为XFMAP匹配表达式,应提取包含XML片段的功能。可以使用空格分隔多个表达式。碎片在其下的非几何FME特征中保持在xml_fragment属性。有关添加到提取的功能的其他属性的更多信息,请参阅XFMAP_FEATURE_PATHS XFMAP_FEATURE_PATHS_EXCEPT。
这个参数对于将大型XML文档分解为可在XML、XQuery、XSLT或文本处理工作台转换器中进一步处理的部分非常有用。
这个例子提取了孩子的孩子< dc: SearchResults >从数据集到XML片段功能的元素:
XML_XFMAP_FEATURE_PATHS“世界基督教联合会:SearchResults / *”
指定数据集中表示为xfMap匹配表达式的哪些XML元素不应该提取到特性中。这个参数对于匹配包含通配符的表达式特别有用。可以使用空格分隔多个表达式。
此示例排除了
XML_XFMAP_FEATURE_PATHS_EXCEPT“世界基督教联合会:SearchResults /世界基督教联合会:元数据”
自定义属性
可以指定此参数以将匹配元素的子作为XML片段中的子项提取。
例如,如果Flatten Options是shipto此参数设置为国家,然后输出功能具有额外的属性xml_fragment_country {0},其值设置为挪威国家< > < / >国家。
此选项允许将匹配元素的子项视为FME功能上的属性。
看到xfMap文档中的结构元素部分有关可用选项和更多示例的详细信息。
其他配置
指定xfMap文档的位置。这里可以指定多个xfMaps。
指定XRS文档的位置。XRS(XML读取器开关)文档允许XML读取器自动配置为读取“已知的”XML数据集,而无需提前指定相应的XFMAP。
继续讲几何误差
指定读者是否应在遇到几何错误之后继续从XML数据集中提取功能。
模式属性
使用搜索信封
使用最小和最大x和y参数,定义一个用于过滤输入特性的边界框。只有与边界框相交的特性才会返回。
如果搜索信封的所有四个坐标都指定为0,则搜索信封将被禁用。
当被选中时,此参数将删除正在读取的搜索信封之外的导入特性的任何部分。
下面的示例演示了搜索信封的结果剪辑搜索信封未选择(设置为否),选择(设置为是)。
- 否:任何越过搜索信封边界的特性都将被读取,包括边界以外的部分。
- 是的:任何越过搜索信封边界的特性都将在边界处被剪切,只有边界内的部分将被读取。的底层函数剪辑搜索信封功能是一个十字路口;但是,当剪辑搜索信封时,除交集外还将执行剪切操作。
先进的
指定是否应根据其文档类型定义(DTD)验证输入XFMAP文档。
指定输入的XML文档应该根据文档类型定义(DTD)还是XML模式进行验证。