IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XML/XSL et SOAP Discussion :

transformation des fichiers xml


Sujet :

XML/XSL et SOAP

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut transformation des fichiers xml
    Bonjour
    J'ai besoin de développer des fonctions qui réalisent quelques transformations sur des fichiers xml. (input : fichier xml , output : fichier xml modifié).
    Parmis les modfications que je veux faire :
    -changer le nom d'une balise en une concaténation d'autres noms de balises
    -changer l'emplacement des balise selon une condition
    exemple
    -input :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    <catalog>
    <books>
      <book id="bk101">
        <author>Gambardella, Matthew</author>
        <title>XML Developer's Guide</title>
        <genre>Computer</genre>
        <price>44.95</price>
        <publish_date>2000-10-01</publish_date>
        <description>An in-depth look at creating applications 
          with XML.</description>
      </book>
    </books>
    <relatedbooks>
    <books relatedto="bk101">
    <book>
        <author>Gambardella, Matthew</author>
        <title>XML Developer's Guide</title>
        <genre>Computer</genre>
        <price>44.95</price>
        <publish_date>2000-10-01</publish_date>
        <description>An in-depth look at creating applications 
          with XML.</description>
      </book>
    <book>
        <author>Gambardella, Matthew</author>
        <title>XML Developer's Guide</title>
        <genre>Computer</genre>
        <price>44.95</price>
        <publish_date>2000-10-01</publish_date>
        <description>An in-depth look at creating applications 
          with XML.</description>
      </book>
    </books>
    </relatedbooks>
    </catalog>
    -output :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?xml version="1.0"?>
    <catalog>
    	<book id="bk101">
    		<author>Gambardella, Matthew</author>
    		<title>XML Developer's Guide</title>
    		<genre>Computer</genre>
    		<price>44.95</price>
    		<publish_date>2000-10-01</publish_date>
    		<description>An in-depth look at creating applications with XML.</description>
    	</book>
    	<relatedbooks>
    		<books relatedto="bk101">
    			<book>
    				<author>Gambardella, Matthew</author>
    					<title>XML Developer's Guide</title>
    					<genre>Computer</genre>
    					<price>44.95</price>
    					<publish_date>2000-10-01</publish_date>
    					<description>An in-depth look at creating applications with XML.</description>
                </book>
    			<book>
    				<author>Gambardella, Matthew</author>
    				<title>XML Developer's Guide</title>
    				<genre>Computer</genre>
    				<price>44.95</price>
    				<publish_date>2000-10-01</publish_date>
    				<description>An in-depth look at creating applications with XML.</description>
    			</book>
    		</books>
    	</relatedbooks>
    </catalog>
    Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Avec quelle technologie, la transformation ? Tu peux faire ton propre programme, tu dois utiliser un programme précis ?
    (En principe XSLT n'est pas mal pour ça, mais apprendre à s'en servir est peut-être plus long que nécessaire.)

    Tu pourrais nous lister ce qui change, de input à output, avec ton exemple ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    Merci
    ce que je vais changé :
    -le nom des balise :
    exemple : je veux changer le fichier suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <compte>
    <mouvement>
    <debut>
     <montant>448</montant>
     <date>12/1/2009</date>
    </debut>
    <fin>
     <montant> 122</montant>
     <date>28/2/2009 </date>
    </fin>
    </mouvement>
    </compte>
    pour obtenir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <compte>
    <mouvement>
     <debutmontant>448</debutmontant>
     <debutdate>12/1/2009</debutdate>
     <finmontant> 122</finmontant>
     <findate>28/2/2009 </findate>
    </mouvement>
    </compte>
    Outre parfois j'ai besoin de changer l'emplacement d'un groupe (comme j'ai cité dans mon premier exemple(premier post))
    Je veux une solution rapide à apprendre pour s'en servir

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Quel langage, quelle techno, bon sang il y a quoi dont tu saches déjà te servir sur ton ordi ?

    Ou pour être plus précis, tu as besoin de faire ça. Ok. Ben fais-le, qu'est-ce qui t'en empêche ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    je m'excuse pour être imprécis
    J'utilise le langage java. Et ce que je cherche est la technologie qui permet de le faire. je ne sais pas par exemple si l'api Jdom me permet de résoudre les tâches que j'ai citées dans mes exemples. Si non quelles autres solutions existent??

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Citation Envoyé par louzorios Voir le message
    je ne sais pas par exemple si l'api Jdom me permet de résoudre les tâches que j'ai citées dans mes exemples.
    Oui, et je pense que ça s'apprend plus vite que XSLT (qui est une autre solution, prévue spécifiquement pour transformer du XML de ce genre de façon.)

    Apprendre à se servir de JDOM est assez rapide (du moins si on a pas trop peur de XML lui-même.) La page de documentation pointe vers des articles donnant des bouts de codes explicatifs.
    Le plus important à savoir au début est qu'on charge un Document à l'aide d'un SAXBuilder, qu'on enregistre un Document avec un XMLOutputter, et le reste est assez évident en lisant la JavaDoc.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    109
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 109
    Par défaut
    merci
    j'ai arrivé à tout faire avec Jdom

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT 2.0] l'affichage dans le navagateur chrome des fichier xml transformer par xsl
    Par ftih1 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 01/05/2012, 13h18
  2. transformer mon fichier xml en .txt avec pour séparateur des pipes
    Par fano97one dans le forum XSL/XSLT/XPATH
    Réponses: 23
    Dernier message: 13/03/2012, 10h11
  3. transformation des fichiers xml
    Par louzorios dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/05/2011, 15h11
  4. [Applet] Applet lisant des fichiers XML
    Par GLDavid dans le forum Applets
    Réponses: 3
    Dernier message: 03/09/2004, 16h37
  5. parser des fichier .xml en perl
    Par djibril dans le forum Modules
    Réponses: 13
    Dernier message: 18/05/2004, 17h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo