我正在尝试解组一些 XML,实际上是地理标记语言 (GML)。
我在http://play.golang.org/p/qS6GjCOtHF有一个例子
两个问题,第一个:
错误读取 xml main.FeatureCollection 字段“LowerCorner”与标签“boundedBy>Envelope>lowerCorner”与标签“boundedBy>Envelope”的字段“Envelope”冲突
我不知道如何解决这个问题。我评论者淘汰,并得到GML解组没有错误,但随后没有Features在FeatureCollection。
有什么线索吗?
GML 的一个例子是:
<?xml version="1.0" encoding="UTF-8"?>
<gml:FeatureCollection xmlns:gml="http://www.opengis.net/gml"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:fme="http://www.safe.com/gml/fme" xsi:schemaLocation="http://www.safe.com/gml/fme tblMainGML.xsd">
<gml:boundedBy>
<gml:Envelope srsName="EPSG:3112" srsDimension="2">
<gml:lowerCorner>45.2921142578125 -80.2166748046875</gml:lowerCorner>
<gml:upperCorner>169.000122070313 -9.14251708984375</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<gml:featureMember>
<fme:GML gml:id="id5255fa48-42b3-43d1-9e0d-b2ba8b57a936">
<fme:OBJECTID>1</fme:OBJECTID>
<fme:RECORD_ID>QLD48234</fme:RECORD_ID>
<fme:NAME>HATCHMAN POINT</fme:NAME>
<fme:FEAT_CODE>PT</fme:FEAT_CODE>
<fme:CGDN>N</fme:CGDN>
<fme:AUTHORITY_ID>QLD</fme:AUTHORITY_ID>
<fme:CONCISE_GAZ>N</fme:CONCISE_GAZ>
<fme:LATITUDE>-12.58361</fme:LATITUDE>
<fme:lat_degrees>-12</fme:lat_degrees>
<fme:lat_minutes>35</fme:lat_minutes>
<fme:lat_seconds>0</fme:lat_seconds>
<fme:LONGITUDE>141.62583</fme:LONGITUDE>
</gml:Point>
</gml:pointProperty>
</fme:GML>
</gml:featureMember>
</gml:FeatureCollection>
</xml>
largeQ
相关分类