Salut a tous,
voila, je travail sur un projet qui consite a transformer un diagramme de class en une base de données relationnel a l'aite de l'ATL (ATLAS Transformation Language).
L'ATL me donne en resultat final le fichier XMI suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <?xml version="1.0" encoding="ISO-8859-1"?>
<xmi:XMI xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns="Relational">
<Table name="Family" key="/0/@col.0">
<col name="objectId" keyOf="/0" type="/3"/>
<col name="name" type="/2"/>
</Table>
<Table name="Person" key="/1/@col.0">
<col name="objectId" keyOf="/1" type="/3"/>
<col name="firstName" type="/2"/>
<col name="closestFriendId" type="/3"/>
</Table>
<Type name="String"/>
<Type name="Integer"/>
<Table name="Person_emailAddresses">
<col name="PersonId" type="/3"/>
<col name="emailAddresses" type="/2"/>
</Table>
<Table name="Family_members">
<col name="FamilyId" type="/3"/>
<col name="membersId" type="/3"/>
</Table>
</xmi:XMI> |
le resultat doit etre semblant a cela:
CREATE TABLE Family (objectId int, name Vrachar(20)) ...
j'ai effectuer quelques recherches et je me suis rendu compte que je peut le transformer a l'aide d'XSLT, et comme je suis debutant en XSLT, j'aimerai savoir si c'est faisable, et s'il y'a un exemple XSLT d'où puis je m'inspier.
merci
Partager