#1 Wed 29 August 2012 17:18
- titou30
- Participant occasionnel
- Date d'inscription: 13 Mar 2012
- Messages: 25
Lecture et récupération infos xml non conventionnel
Bonjour à tous,
Je me prends les pieds dans le tapis en essayant de récupérer des données contenues dans un fichier xml, mais avec des balises non reconnues, ce qui me conduit au message suivant
Unable to configure the XML module to read the XML dataset. No <xrs:switch> item in the xrs document 'C:\Program Files\FME\xml\xrs\xrs.xml
Après une recherche sur fmepedia, je tombe sur ces deux pages très intéressantes :
http://fmepedia.safe.com/articles/How_To/Reading-XML
http://fmepedia.safe.com/articles/Sampl … LFlattener
qui semblent proposer un workbench tout prêt, permettant de spécifier la, ou les balises dont on veut récupérer le contenu, et qui accomplit le miracle, sans avoir à toucher aux fichiers de paramétrage.
Cependant je ne suis pas bien sûr de comprendre l'élément
Set configuration type = "Feature Paths"
et n'arrive donc pas à récupérer mes informations.
Est-ce qu'une personne de la communauté a déjà utilisé ces workbench's et pourrait m'en faire un retour ?
Merci d'avance.
Baptiste
Hors ligne
#2 Wed 29 August 2012 18:05
Re: Lecture et récupération infos xml non conventionnel
Dans le paramètre "type de configuration" du reader XML utilisez "Feature Paths" au lieu de "Xrs".
Hors ligne
#3 Thu 30 August 2012 08:33
- titou30
- Participant occasionnel
- Date d'inscription: 13 Mar 2012
- Messages: 25
Re: Lecture et récupération infos xml non conventionnel
Bonjour Olivier,
Merci pour votre réponse, mais sauf erreur de ma part, je ne vois pas un tel paramètre dans le reader du xml (voir photo jointe) ?
Hors ligne
#4 Thu 30 August 2012 09:47
Re: Lecture et récupération infos xml non conventionnel
Effectivement, il semble que ce paramètre ne soit visible que lors de la création du reader XML (cliquer sur le bouton Paramètres). Cf image ci-jointe.
Hors ligne
#5 Thu 30 August 2012 11:28
- titou30
- Participant occasionnel
- Date d'inscription: 13 Mar 2012
- Messages: 25
Re: Lecture et récupération infos xml non conventionnel
Merci,
Pour faire un retour sur la résolution de mon problème :
Finalement les deux workbenchs que j'indiquais dans mon message ne m'ont pas servi.
Pour lire un fichier .xml particulier, et éviter le message d'erreur, il faut simplement spécifier lors de l'ajout du jeu de données sources (merci olivier)
Configuration type : chemins d'entités
Elements to match : indiquer ici le nom de la balise à partir de laquelle vous souhaitez récupérer les attributs inclus
Flatten option : enable flattening et Add ancestor attributes Parent GrandParent Root
Derrière FME va lire le xml et générer des attributs exploitables, le tout sans avoir à modifier les xfmap ou xRs
Evidement cela fonctionne avec une structure xml connue, et qui ne change pas, sinon il faudra modifier la valeur de Elements to match.
Hors ligne