conversion i18n en csv ou xlsx puis reconvertir vers xml

Petit nouveau ! | 9 Messages

09 mars 2013, 14:47

Bonjour, je suis convronté à un probléme qui m'ais impossible de résoudre.
sans apporté de bidouillage par ci par la sur le document en question.

Le document en question est un fichier xml généé par le plugin i18n qui génére des fichier XML DE TRADUCTION.

Voila le contenu de ce fichier

[xml]
<?xml version="1.0" ?>
<!DOCTYPE xliff PUBLIC "-//XLIFF//DTD XLIFF//EN" "http://www.oasis-open.org/committees/xl ... td"><xliff version="1.0">
<file source-language="FR" target-language="en" datatype="plaintext" original="messages" date="2009-07-09T14:38:59Z" product-name="messages" xml:space="default">
<header></header>
<body>
<trans-unit id="19" translate="yes" reformat="yes" xml:space="default">
<source>Accueil</source>
<target state="user:untranslated" xml:lang="en">Home</target>
</trans-unit>
<trans-unit id="20" translate="yes" reformat="yes" xml:space="default">
<source>Contact</source>
<target state="user:untranslated" xml:lang="en">Contact</target>
</trans-unit>
<trans-unit id="21" translate="yes" reformat="yes" xml:space="default">
<source>Espace personnel</source>
<target state="user:untranslated" xml:lang="en">My personal space</target>
</trans-unit>
<trans-unit id="22" translate="yes" reformat="yes" xml:space="default">
<source>Mes sujets de formation</source>
<target state="user:untranslated" xml:lang="en">My training subjects</target>
</trans-unit>
<trans-unit id="23" translate="yes" reformat="yes" xml:space="default">
<source>Mon planning formateur</source>
<target state="user:untranslated" xml:lang="en">My trainer planning </target>
</trans-unit>
<trans-unit id="24" translate="yes" reformat="yes" xml:space="default">
<source>Synthèse de mes évaluations</source>
<target state="user:untranslated" xml:lang="en">Summary of my assessments</target>
</trans-unit>
<trans-unit id="25" translate="yes" reformat="yes" xml:space="default">
<source>Mes rendez-vous (stagiaire)</source>
<target state="user:untranslated" xml:lang="en">My appointments (trainee)</target>
</trans-unit>
<trans-unit id="26" translate="yes" reformat="yes" xml:space="default">
<source>Mes kits de révision</source>
<target state="user:untranslated" xml:lang="en">My review kits</target>
</trans-unit>
<trans-unit id="27" translate="yes" reformat="yes" xml:space="default">
<source>Mes évaluations (stagiaire)</source>
<target state="user:untranslated" xml:lang="en">My assessments (trainee)</target>
</trans-unit>
<trans-unit id="28" translate="yes" reformat="yes" xml:space="default">
<source>Historique (stagiaire)</source>
<target state="user:untranslated" xml:lang="en">History (trainee)</target>
</trans-unit>
<trans-unit id="29" translate="yes" reformat="yes" xml:space="default">
<source>Mes données personnelles</source>
<target state="user:untranslated" xml:lang="en">My personal data</target>
</trans-unit>
<trans-unit id="30" translate="yes" reformat="yes" xml:space="default">
<source>Mes rendez-vous</source>
<target state="user:untranslated" xml:lang="en">My appointments</target>
</trans-unit>
<trans-unit id="31" translate="yes" reformat="yes" xml:space="default">
<source>Mes évaluations</source>
<target state="user:untranslated" xml:lang="en">My assessments</target>
</trans-unit>
<trans-unit id="32" translate="yes" reformat="yes" xml:space="default">
<source>Historique</source>
<target state="user:untranslated" xml:lang="en">History</target>
</trans-unit>
<trans-unit id="33" translate="yes" reformat="yes" xml:space="default">
<source>Activité</source>
<target state="user:untranslated" xml:lang="en">Activities</target>
</trans-unit>
<trans-unit id="34" translate="yes" reformat="yes" xml:space="default">
<source>Catalogue</source>
<target state="user:untranslated" xml:lang="en">Catalogue</target>
</trans-unit>
<trans-unit id="35" translate="yes" reformat="yes" xml:space="default">
<source>Planning</source>
<target state="user:untranslated" xml:lang="en">Planning</target>
</trans-unit>
<trans-unit id="36" translate="yes" reformat="yes" xml:space="default">
<source>Planification</source>
<target state="user:untranslated" xml:lang="en">Scheduling</target>
</trans-unit>
<trans-unit id="37" translate="yes" reformat="yes" xml:space="default">
<source>Formateurs / Animateurs</source>
<target state="user:untranslated" xml:lang="en">Trainers</target>
</trans-unit>
<trans-unit id="38" translate="yes" reformat="yes" xml:space="default">
<source>Ressources</source>
<target state="user:untranslated" xml:lang="en">Resources</target>
</trans-unit>
<trans-unit id="39" translate="yes" reformat="yes" xml:space="default">
<source>Activités archivées</source>
<target state="user:untranslated" xml:lang="en">Archived activities</target>
</trans-unit>
<trans-unit id="40" translate="yes" reformat="yes" xml:space="default">
<source>Utilisateurs</source>
<target state="user:untranslated" xml:lang="en">Users</target>
</trans-unit>
<trans-unit id="41" translate="yes" reformat="yes" xml:space="default">
<source>Entités / Clients</source>
<target state="user:untranslated" xml:lang="en">Entities / Clients</target>
</trans-unit>
<trans-unit id="42" translate="yes" reformat="yes" xml:space="default">
<source>Participants</source>
<target state="user:untranslated" xml:lang="en">Participants</target>
</trans-unit>
<trans-unit id="43" translate="yes" reformat="yes" xml:space="default">
<source>Inscrire</source>
<target state="user:untranslated" xml:lang="en">Register</target>
</trans-unit>
<trans-unit id="44" translate="yes" reformat="yes" xml:space="default">
<source>Exploitation</source>
<target state="user:untranslated" xml:lang="en">Data management</target>
</trans-unit>
<trans-unit id="45" translate="yes" reformat="yes" xml:space="default">
<source>Tableaux de Bord</source>
<target state="user:untranslated" xml:lang="en">Dashboards</target>
</trans-unit>
<trans-unit id="46" translate="yes" reformat="yes" xml:space="default">
<source>Environnement</source>
<target state="user:untranslated" xml:lang="en">Environment</target>
</trans-unit>
<trans-unit id="47" translate="yes" reformat="yes" xml:space="default">
<source>Groupes de sécurité</source>
<target state="user:untranslated" xml:lang="en">Security groups</target>
</trans-unit>
<trans-unit id="48" translate="yes" reformat="yes" xml:space="default">
<source>permissions</source>
<target state="user:untranslated" xml:lang="en">Permissions</target>
</trans-unit>
<trans-unit id="49" translate="yes" reformat="yes" xml:space="default">
<source>Gérer mes collaborateurs</source>
<target state="user:untranslated" xml:lang="en">Manage my colleagues</target>
</trans-unit>
</body>
</file>
</xliff>[/xml]


donc voila le dcument en question

Je voudrais le convertir en un ravissant document excel (csv, xlst) afin d'y apporté des modification.

Le probléme est qu'avec excel il faut que je retire les lignes que j'ai coloré en rouge et en bleu, car il me dit que la dtd n'est pas correct.
Quand je fais cela je peut l'enregistrer en xlsx et le re enregistrer du fichier converti en xlsx en xml.

Mais comment faire en laissant les ligne car je doit garder en état le document(les lignes coloré).

Si je l'ai laisse voila les souci:
--Il me dit impossible d'enregistrer ou d'exporter les données XML.Les mappages XML de ce document ne sont pas exportable.
Ou
Donnée denormalisé
Une solution peut etre les amis du xml, moi je ne connais que les bases du xml, donc merci d'avance si vous pouvez m'aiguillet, c'est trés important cest pour mon taf et je suis en apprentissage et j'y ai déja passé une journée dessus.


Ps: les utilitaires me convertit bien m'on document en csv mais quand je louvre avec excel la mise en page c'est du grand n'importe quoi et impossible de revenir en un document xml aussi(les mappages du document cassé ausi).