Salut,

J'ai modélisé un système en utilisant le profil UML/MARTE (sous papyrus), maintenant je dois parcourir le fichier xml correspondant au modèle créé.
Le problème c'est qu'en éditant (l'ouvrir sous forme texte) le modèle UML/MARTE, j'ai constaté que c'est très difficile de le parcourir comme on le fait généralement pour les fichiers XML
voici une partie du fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:Alloc="http://MARTE.MARTE_Foundations/schemas/Alloc/_A39a_p1HEd6zgsjJ8hkrLg/13" xmlns:GQAM="http://MARTE.MARTE_AnalysisModel/schemas/GQAM/_BfpEYJ1HEd6zgsjJ8hkrLg/13" xmlns:GRM="http://MARTE.MARTE_Foundations/schemas/GRM/_A1bpwJ1HEd6zgsjJ8hkrLg/13" xmlns:HwCommunication="http://MARTE.MARTE_DesignModel.HRM.HwLogical/schemas/HwCommunication/_A_iA8J1HEd6zgsjJ8hkrLg/13" xmlns:HwComputing="http://MARTE.MARTE_DesignModel.HRM.HwLogical/schemas/HwComputing/_A8kMgJ1HEd6zgsjJ8hkrLg/13" xmlns:HwDevice="http://MARTE.MARTE_DesignModel.HRM.HwLogical/schemas/HwDevice/_BFL-wp1HEd6zgsjJ8hkrLg/13" xmlns:HwLayout="http://MARTE.MARTE_DesignModel.HRM.HwPhysical/schemas/HwLayout/_BOGocJ1HEd6zgsjJ8hkrLg/13" xmlns:HwMemory="http://MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage/schemas/HwMemory/_BHtskp1HEd6zgsjJ8hkrLg/13" xmlns:HwStorageManager="http://MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage/schemas/HwStorageManager/_BK_DAJ1HEd6zgsjJ8hkrLg/13" xmlns:NFPs="http://MARTE.MARTE_Foundations/schemas/NFPs/_AzM1Ip1HEd6zgsjJ8hkrLg/13" xmlns:SAM="http://MARTE.MARTE_AnalysisModel/schemas/SAM/_Bidu4J1HEd6zgsjJ8hkrLg/13" xmlns:SW_Concurrency="http://MARTE.MARTE_DesignModel.SRM/schemas/SW_Concurrency/_BYghoJ1HEd6zgsjJ8hkrLg/13" xmlns:SW_Interaction="http://MARTE.MARTE_DesignModel.SRM/schemas/SW_Interaction/_Bche8J1HEd6zgsjJ8hkrLg/13" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xsi:schemaLocation="http://MARTE.MARTE_Foundations/schemas/Alloc/_A39a_p1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A4ZeMJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_AnalysisModel/schemas/GQAM/_BfpEYJ1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BiT94J1HEd6zgsjJ8hkrLg http://MARTE.MARTE_Foundations/schemas/GRM/_A1bpwJ1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A39ZUJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.HRM.HwLogical/schemas/HwCommunication/_A_iA8J1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BCNhgJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.HRM.HwLogical/schemas/HwComputing/_A8kMgJ1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_A_Y3AJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.HRM.HwLogical/schemas/HwDevice/_BFL-wp1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BHj7kJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.HRM.HwPhysical/schemas/HwLayout/_BOGocJ1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BRFD8J1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage/schemas/HwMemory/_BHtskp1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BK1SAJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.HRM.HwLogical.HwStorage/schemas/HwStorageManager/_BK_DAJ1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BN83cJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_Foundations/schemas/NFPs/_AzM1Ip1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_AzphEJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_AnalysisModel/schemas/SAM/_Bidu4J1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BlJPcJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.SRM/schemas/SW_Concurrency/_BYghoJ1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_Ba4gMJ1HEd6zgsjJ8hkrLg http://MARTE.MARTE_DesignModel.SRM/schemas/SW_Interaction/_Bche8J1HEd6zgsjJ8hkrLg/13 pathmap://Papyrus_PROFILES/MARTE.profile.uml#_BfDOgJ1HEd6zgsjJ8hkrLg">
  <uml:Model xmi:id="_E7tlQBwpEeCHJN2busEoEQ" name="myUMLModel">
    <packageImport xmi:id="_E7tlQRwpEeCHJN2busEoEQ">
      <importedPackage xmi:type="uml:Model" href="pathmap://UML_LIBRARIES/UMLPrimitiveTypes.library.uml#_0"/>
    </packageImport>
    <packageImport xmi:id="_86NBYB6jEeCO9tvoWxTWQQ">
      <importedPackage href="pathmap://Papyrus_PROFILES/MARTE_Library.library.uml#_dDxjEAeNEdytasR0-Ec7ew"/>
    </packageImport>
    <packageImport xmi:id="_8-hgsB6jEeCO9tvoWxTWQQ">
      <importedPackage href="pathmap://Papyrus_PROFILES/MARTE_Library.library.uml#_3DJKAA4uEdysTsAUPnp57Q"/>
    </packageImport>
...
</xmi:XMI>
Ce fichier ne met pas en évidence les noms des classes du modèle, ni les noms des attributs.
Je me demande si c'est possible de le transformer en une autre forme d'un fichier .xml pour pouvoir le parcourir
Espérant que ma question soit claire, je vous remercie d'avance