XML点

这是一个非复合构建器构建一个点几何对象。

构建器类型:非复合。

几何构造:点几何。

数据参数:

数据名称

需要/
可选的

数据串

含的坐标数据的字符串。

范围:字符串

需要

轴阶

指示轴为坐标。

范围:数字1..N,其中N是维数的置换。

每个数由逗号分隔“”。

默认:“1,2,...,N”

可选的

尺寸

坐标的尺寸。

范围:字符串表示的正整数,或“隐式”的文本,这力量即使指定轴顺序automaticallly确定的尺寸。

默认值:如果没有指定的尺寸会自动确定。

可选的

轴分离器

分离的每个轴上的字符串中的数据串的坐标。

范围:字符串|“空白”,这包括的标签,换行,和空格字符。

默认:“”

可选的

坐标分离器

串组分离在数据串中的每个坐标。

范围:字符串

默认值:“空格”这包括制表符,换行符和空格字符。

可选的

十进制

表示在数据串的每个实数小数点的字符串。

范围:字符串

默认:“”

可选的

坐标系

指定坐标系名称。如果坐标系统的计算结果为空字符串表达式序列,然后将坐标系统功能正在兴建将不会设置。

范围:字符串

可选的

名称

指定几何体的名称。

范围:字符串

可选的

的实施例中的以下序列说明的使用XML点建设者。

实施例1

以下xml_point1.xmpxfMap文件映射一个<点>从元件xml_point1.xml输入XML文档。请注意,映射规则匹配<点>元素有一个<几何>元件,用于指定一个XML-点几何建设者。我们假设全部为默认值XML点数据参数,所以我们只指定所需之一,数据串参数。

xml_point1.xml

<?XML版本= “1.0”?>
<点ID = “0”> 0.945,78.970

xml_point1.xmp

<?XML版本= “1.0”?> <!DOCTYPE xfMap SYSTEM “xfMap.dtd”>  <特征图> <映射匹配= “点”><几何激活= “XML-点”> <数据名= “数据串”> <提取EXPR = “”/>    

FME功能构造:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
功能类型:'
属性:fme_geometry“具有价值fme_point”
属性:XML_TYPE“具有价值xml_point”
几何类型:点(1)
坐标的数量:1 - 坐标尺寸:2 - 坐标系:'
(0.945,78.97)
++ ========================================================================

实施例2

这例子是比前一个多一点点复杂。它阐释了几种方法,使XML点数据参数可被用于映射从输入XML元素到一个点几何的信息。请参考意见在细节的例子。

xml_point2.xml

<?XML版本= “1.0”?> <点> <点-A型= “XY”> 8.8,2.5  <点-A型= “XYZ”> 97.97,92.5,-35.8  <点-A型= “YXZ”> 29,-77.9,0.0  <点-B> 89,07 89,06 89,05  <点-CX = “10.0” Y = “5.0”/> 

xml_point2.xmp

<?XML版本= “1.0”?>