2016-12-29 134 views
2

我創建一個程序來掃描一個特殊的數據庫。信息XML轉換爲XMI

我得到的信息如屬性的類名稱的名稱,我都儲存在XML中,我想獲得這些信息的圖表,以使我能夠看到數據庫。

我的XML喜歡這樣的:

<Zone OrdreZone="4" Redifinies=""> 
     <InfoCommon Niveau="7" Name="MyName1."/> 
     <Attribut Type="Int" Longueur="22" OrdreAttribut="20"> 
      <InfoCommon Niveau="10" Name="SC-SI048"/> 
     </Attribut> 
     <Attribut Type="9(008)." Longueur="22" OrdreAttribut="21"> 
      <InfoCommon Niveau="10" Name="MyName2"/> 
     </Attribut> 
     <Attribut Type="9(006)." Longueur="22" OrdreAttribut="22"> 
      <InfoCommon Niveau="10" Name="MyName3"/> 
     </Attribut> 
     <Zone OrdreZone="5" Redifinies=""> 
      <InfoCommon Niveau="10" Name="SC-CLESC."/> 
      <Attribut Type="X(007)." Longueur="22" OrdreAttribut="15"> 
       <InfoCommon Niveau="15" Name="MyName4"/> 
      </Attribut> 
      <Attribut Type="X(023)." Longueur="22" OrdreAttribut="16"> 
       <InfoCommon Niveau="15" Name="MyName5"/> 
      </Attribut> 
      <Zone OrdreZone="6" Redifinies=""> 
       <InfoCommon Niveau="15" Name="MyName6"/> 
       <Attribut Type="9(005)." Longueur="22" OrdreAttribut="12"> 
        <InfoCommon Niveau="20" Name="MyName7"/> 
       </Attribut> 
       <Attribut Type="X(011)." Longueur="22" OrdreAttribut="13"> 
        <InfoCommon Niveau="20" Name="MyName8"/> 
       </Attribut> 
       <Attribut Type="X(003)." Longueur="22" OrdreAttribut="14"> 
        <InfoCommon Niveau="20" Name="MyName9"/> 
       </Attribut> 
      </Zone> 
      <Zone OrdreZone="7" Redifinies=""> 
       <InfoCommon Niveau="15" Name="MyName10"/> 
       <Attribut Type="X(008)." Longueur="22" OrdreAttribut="17"> 
        <InfoCommon Niveau="20" Name="MyName11"/> 
       </Attribut> 
       <Attribut Type="X(017)." Longueur="22" OrdreAttribut="18"> 
        <InfoCommon Niveau="20" Name="MyName12"/> 
       </Attribut> 
       <Attribut Type="X(001)." Longueur="22" OrdreAttribut="19"> 
        <InfoCommon Niveau="20" Name="MyName13"/> 
       </Attribut> 
      </Zone> 
     </Zone> 
    </Zone> 

,我想轉換爲XMI與區

區鏈接

也許XSLT可以做到這一點???

感謝

回答

0

我只是創建一個程序通過符合XMI的REGLE獲取文件XMI寫一行。而且我沒有找到任何可以做這種事情的lib。