在MapForce中的两个模式之间制作xslt

时间:2014-07-25 13:33:55

标签: xml xslt xsd mapping map-force

我需要映射两个模式才能获取xslt文件。我的目标模式中的主要元素是CadastreFeatureCollection,它只包含一个CadastreFeatureCollectionMembers元素。在那个元素中,我有大约70个其他元素。现在,我有两个问题:

  1. 我转化的gml必须是这样的:

    <CadastreFeatureCollection> <CadastreFeatureCollectionMember> <State> <Country> <City> <Village> <...>

  2. 但MapForce就是这样的:

    `<CadastreFeatureCollection>
       <CadastreFeatureCollectionMember>
         <State>
       </CadastreFeatureCollectionMember>
       <CadastreFeatureCollectionMember>
         <Country>
       </CadastreFeatureCollectionMember>....`
    

    我缺少什么?我选择CadastreFeatureCollection作为根元素。

    2.MapForce移动模式中的功能,它们的顺序与需要的顺序不同。这怎么可能?

    P.S。我使用FME从SQLServer数据库获取第一个xsd / gml,然后使用MapForce获取转换文件,以使最终的gml与我需要的模式一致。

    编辑:我认为如果我成功地解决了第一个问题,那么另一个将会自行解决,因为每个特征成员只是一个特征,所以MapForce重新排序特征集合中的特征成员,而不是特征本身。

0 个答案:

没有答案