Mappage de données dans fichier XML - Seule la première ligne apparaît

Bonjour,

Je dois remplir un fichier XML avec les donénes de plusieurs centaines d'utilisateurs, stockées dans un fichier Excel.

Le fichier source XML est fourni par le ministère des finances, et a été adapté pour ne conserver que les champs utiles.

J'ouvre le fichier Excel, l'onglet "Développeur", "Source", et l'onglet XML.

Dans "XML Maps", j'ouvre sans problème le ficher XML source, les différents champs "ns1" apparaissent.

J'effectue le mappage : pour chaque champ, je fais un drag@drop sur la première ligne de chaque élément à importer dans XML.
Le premier élément de la colonne est encadré (mais pas les autres, je ne sais pas pourquoi).

Le champ ns1 correspondant est bien noirci.

Ensuite, je clique sur le bouton "Export" du l'onglet "Développeur", et je sauvegarde le fichier XML.

Jusque là, aucun problème, sauf que... le ficher XML ne contient qu'une seule entrée, celle de la ligne 1 (les titres), mais pas les centaines de lignes d'informations.

Piurriez-vous SVP m'indiquer quelle étape a échoué ?

Merci d'avance pour votre aide.

Bonjour

si j'ai tout compris:

Faire les entetes des champs à récupérer en ligne 1

La sélectionner et la transformer en tableau excel

y rajouter les champs dans la ligne 2

importer

sinon sans fichier difficile de t'aider

Un lien vers un tuto dans le fichier word à tout hasard

Cordialement

67tuto-xml.docx (11.77 Ko)

FINDRH

Merci pour votre réponse.

Je joins à ce post les 2 fichiers :
- Le ficher Excel source, avec les données à mettre en forme sous XML
- Le template XML

Il faut donc générer un fichier XML avec les données des 5 utilisateurs.

Lorsque j'essaie, l'export donne juste un fichier XML avec les intitulés (1 seul record), mais pas les 5 lignes.

30test-01.xlsx (10.02 Ko)
37test-01.xml (457.00 Octets)

Bonsoir

Désolé mais je cale......

Il va bien y avoir quelqu'un de plus compétent que moi sur ce forum pour répondre a cette question

Cordialement

FINDRH

Bonjour

A "tête déposée" ce matin j'ai repris mes recherches sur le web et j'ai ( je crois) trouvé une solution....

Il faut créer un mappage propre au fichier à exporter.

J'ai repris bêtement le modèle du tuto web pour le créer avec note pad.

Détails dans doc word joint , comme le notepad schema à adapter ( nom fichier, nom et qt rubriques....)

A tester sur l'essai

Cordialement

FIND RH

29test-01.xml (831.00 Octets)
33tuto-xml.docx (62.45 Ko)
33schema-xml.xml (422.00 Octets)

Bonjour, et merci pour cette aide.

Cela fait effectivement progresser le problème, mais...

J'ai adapté le fichier XML, au format du ministère. (test-02.xml)
D'après votre template, il faut dupliquer les records qui seront multiples.

Je l'ai fait, et le mappage dans Excel se fait correctement.

Cependant, il y a un problème lors de l'export (voir message d'erreur).

error 01

Ca avance, mais il reste un obstacle à surmonter...

13test-02.xml (720.00 Octets)

Pour créer le schéma je pense qu'il ne s'agit pas de reprendre le format du ministère au départ.

Conserver cette ligne en changeant uniquement le nom du fichier

<Test-02 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

Il faut remplacer dans le schéma transmis dans les deux paragraphes "record" : le nom des champs et le contenu de la première ligne, puis de la deuxième ligne du tableau

incorporer ce mappage et tester si on obtient bien tous les enregistrements sous format xml

On va y arriver

Essaye ce mappage directement sur ta base excel à importer qui fonctionne et te crée un fichier xlm complet

33schema-xml.xml (426.00 Octets)
16essai4.xml (841.00 Octets)

Merci pour ces recherches.

Ca fonctionne, oui, mais hélas pas avec la même structure (en 2 blocs) que le ministère...

    <ns1:taxPayer>
        <ns1:belgianCompany ns1:companyNumber="Client"/>
    </ns1:taxPayer>
    <ns1:declarantContact>
        <ns1:name>Description</ns1:name>
        <ns1:givenName>Numero</ns1:givenName>
        <ns1:phone>Status</ns1:phone>
    </ns1:declarantContact>

Et je crains qu'ils ne soient très tatillons au sujet du format utilisé.

Je vais essayer de les contacter pour en savoir plus concernant ce qui peut être importé dans leurs applications.

Ils sauront peut etre t'envoyer la bonne ligne de code !

Bon courage

FINDRH

Rechercher des sujets similaires à "mappage donnees fichier xml seule premiere ligne apparait"