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

Développement de jobs Discussion :

Metadata XML - plusieurs balises avec le même nom


Sujet :

Développement de jobs

  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Metadata XML - plusieurs balises avec le même nom
    Bonjour à tous,

    J'ai un problème lors de la création d'un schéma pour un fichier XML. Celui-ci comporte plusieurs balises avec le même nom, or lorsque je le charge pour détecter la structure, Talend ne "voit" qu'une seule balise.

    Puisqu'un dessin vaut mieux qu'un long discours, voici un exemple de mon problème:

    FICHIER XML:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="UTF-8"?>
    <FICHIER>
    <NOM>TOTO</NOM>
    <TELEPHONE>0122334455</TELEPHONE>
    <TELEPHONE>0699887766</TELEPHONE>
    <TELEPHONE>0644556677</TELEPHONE>
    </FICHIER>
    Evidemment lorsque je charge le fichier pour créer le schéma metadata Talend me retourne:

    FICHIER
    >NOM
    >TELEPHONE

    Si je valide la structure, lors du mapping, Talend n'intègre que la première ligne TELEPHONE. Toute proposition est la bienvenue.


    Merci d'avance pour votre aide

  2. #2
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    UP ! Personne n'a de solutions ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut
    salut,

    Il faut bien paramétrer le fichier XML à la base. Dans ton cas, le chemin absolu correspond à la balise TELEPHONE
    Voici le paramétrage à appliquer en PJ.
    Images attachées Images attachées  

  4. #4
    Candidat au Club
    Inscrit en
    Décembre 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonjour, merci pour ta réponse mais j'ai toujours un souci. Il y a, dans mon fichier xml, 2 champs sur lequel il faudrait boucler. Pour reprendre l'exemple précédent, cela correspondrait à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="UTF-8"?>
    <FICHIER>
    <NOM>TOTO</NOM>
    <TELEPHONE>0122334455</TELEPHONE>
    <TELEPHONE>0699887766</TELEPHONE>
    <TELEPHONE>0644556677</TELEPHONE>
    <ADRESSE>BLABLA</ADRESSE>
    <ADRESSE>BLIBLI</ADRESSE>
    <ADRESSE>BLOBLO</ADRESSE>
    </FICHIER>
    Or sous Talend, je ne peux insérer qu'un seul champ dans "XPath Loop expression".

    De plus TOTO n'est pas le seul client renseigné dans le fichier xml, il me faudrait donc boucler sur le nom, le téléphone et l'adresse. Est-ce seulement possible ?

    Merci

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    465
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 465
    Points : 287
    Points
    287
    Par défaut
    Le mieux serait que tu arrives à avoir un fichier XML ayant cette forme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?xml version="1.0" encoding="UTF-8"?>
    <FICHIER>
    <NOM>TOTO</NOM>
    <TELEPHONE1>0122334455</TELEPHONE1>
    <TELEPHONE2>0699887766</TELEPHONE2>
    <TELEPHONE3>0644556677</TELEPHONE3>
    <ADRESSE1>BLABLA</ADRESSE1>
    <ADRESSE2>BLIBLI</ADRESSE2>
    <ADRESSE3>BLOBLO</ADRESSE3>
    </FICHIER>
    As-tu moyen de produire un tel fichier XML?

  6. #6
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 94
    Points : 50
    Points
    50
    Par défaut
    Up, j'ai exactement le même problème. Si quelqu'un avait une solution...

Discussions similaires

  1. Form avec plusieurs entrées d'un même nom
    Par Clive40 dans le forum Langage
    Réponses: 4
    Dernier message: 18/03/2013, 17h12
  2. XML plusieurs balise qui portent le même nom.
    Par jeyGey dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/01/2013, 20h43
  3. Plusieurs <html:text> avec le même nom ?
    Par hisoft dans le forum Struts 1
    Réponses: 4
    Dernier message: 26/02/2010, 13h23
  4. Réponses: 3
    Dernier message: 29/12/2008, 15h22
  5. Problème pour différencier plusieurs select avec le même nom
    Par vallica dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/04/2006, 11h35

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