我需要映射两个模式才能获取 xslt 文件。我的目标架构中的主要元素是 CadastreFeatureCollection,它仅包含一个 CadastreFeatureCollectionMembers 元素。在那个元素中,我有大约 70 个其他元素。现在,我有两个问题:
我转换后的 gml 需要是这样的:
<CadastreFeatureCollection> <CadastreFeatureCollectionMember> <State> <Country> <City> <Village> <...>
但是 MapForce 是这样的:
`<CadastreFeatureCollection>
<CadastreFeatureCollectionMember>
<State>
</CadastreFeatureCollectionMember>
<CadastreFeatureCollectionMember>
<Country>
</CadastreFeatureCollectionMember>....`
我错过了什么?我选择 CadastreFeatureCollection 作为根元素。
2.MapForce 在模式中移动特征,它们的顺序与需要的顺序不同。这怎么可能?
PS 我使用 FME 从 SQLServer 数据库中获取第一个 xsd/gml,然后使用 MapForce 获取转换文件,以使最终 gml 对我需要的架构有效。
编辑:我认为如果我成功解决了第一个问题,另一个问题将自行解决,因为在每个功能成员中只是一个功能,因此 MapForce 重新排序功能集合中的功能成员,而不是功能本身。