Page 1 of 1

Import XMI

PostPosted: Wed 6 Mar 2013 09:29
by phmarty
Je n'arrive pas à utiliser l'import XMI

J'ai l'erreur :
Xmi 2.x import release 5.0.1
import C:/Users/C55011/Documents/EA/MSite2.xml
error in C:/Users/C55011/Documents/EA/MSite2.xml line 1 : unexpected character '.'

Voici la ligne 1 :
<xmi:XMI xmi:version="2.1" xmlns:uml="http://schema.omg.org/spec/UML/2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:thecustomprofile="http://www.sparxsystems.com/profiles/thecustomprofile/1.0" xmlns:C_="http://www.sparxsystems.com/profiles/C_/1.0" xmlns:GML="http://www.sparxsystems.com/profiles/GML/1.0" xmlns:BPMN2.0="http://www.sparxsystems.com/profiles/BPMN2.0/1.5" xmlns:Whiteboard="http://www.sparxsystems.com/profiles/Whiteboard/1.0" xmlns:C="http://www.sparxsystems.com/profiles/C/1.0" xmlns:EAUML="http://www.sparxsystems.com/profiles/EAUML/1.0">

Re: Import XMI

PostPosted: Wed 6 Mar 2013 11:49
by Bruno Pagès
Bonjour,

Le '.' qui gène est celui dans xmlns:BPMN2.0=..., pour le moment modifiez ou retirez cette forme, je regarderai si je permets ou non un '.' dans un identificateur

Le début du fichier devrait indiquer la version d'xml via une forme telle que <?xml version="1.0" encoding="UTF-8"?>, sans cette indication de version l'import sortira également en erreur, rajoutez cette forme si elle manque vraiment dans l'en-tête du fichier.

Re: Import XMI

PostPosted: Wed 6 Mar 2013 14:27
by phmarty
J'avais supprimé la première ligne parce que je croyais que c'était ce qui est indiqué dans la documentation.

J'ai maintenant l'erreur :
Xmi 2.x import release 5.0.1
import C:/Users/C55011/Documents/EA/MSite2.xml
xmi file produced by Enterprise Architect
error in C:/Users/C55011/Documents/EA/MSite2.xml line 36 : cannot create classe 'String' in 'Class View'

La ligne 36 :
<packagedElement xmi:type="uml:Class" xmi:id="EAID_314AEC7C_C9FF_47cd_9EAF_25BD2E2ADA67" name="String" visibility="private" isLeaf="true"/>

Re: Import XMI

PostPosted: Wed 6 Mar 2013 14:42
by Bruno Pagès
Cet erreur indique que plusieurs classes s'appellent String dans le même conteneur

Re: Import XMI

PostPosted: Sun 17 Mar 2013 09:00
by Bruno Pagès
La version 6.4.4 est disponible et autorise les '.' dans les identificateurs