[R] Extraire du texte depuis xml

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
wello
Niveau 1
Niveau 1
Messages : 11
Enregistré le : sam. 24 mars 2012 14:57
Status : Hors ligne

[R] Extraire du texte depuis xml

#1

Message par wello »

Bonjour tous le monde

ça fait maintenant quelques jours que je bataille pour comprendre comment extraire du simple texte (que je ne connais pas à l'avance bien entendu !!! :wink: ) depuis un fichier xml, afficher du texte d'un fichier je sais faire, mais contenu entre des balises...pour moi c'est retord ! :(

alors je me suis rendu sur un lien qu'avait donné Tlem sur un autre post, bref très utile en ce qui concerne les menus via la systray, mais plus coton à manipuler pour d'autres xml.

d'abord je galère pas mal pour récupérer la source xml de cette adresse : https://mail.google.com/mail/feed/atom via Inetgetsource puisqu'il faut s'authentifier auparavant ! :(

voilà j'espère ne pas trop en demander mais une tite piste serait la bienvenue :D

merci
Modifié en dernier par wello le sam. 28 avr. 2012 11:43, modifié 1 fois.
- Liens -

- Boîte Gmail v1.0 ;==> Connectez-vous à votre compte sans entrer vos identifiants à chaque fois et de façon crypté !!!

Pour tester l'application, contactez-moi par MP.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Extraire du texte depuis xml

#2

Message par mikell »

http://code.google.com/p/my-autoit/down ... rapper.au3
Mais en principe pour ça si le boulot est simple on peut utiliser StringRegExp
Si tu postais un exemple (ou un lien) de fichier xml à traiter avec ce qu'il faut en extraire ce serait plus parlant
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
wello
Niveau 1
Niveau 1
Messages : 11
Enregistré le : sam. 24 mars 2012 14:57
Status : Hors ligne

Re: [..] Extraire du texte depuis xml

#3

Message par wello »

salut et merci pour ta réponse

voici une partie de mon fichier xml, si je pouvais extraire ce qu'il y a entre les balises <fullcount/> & <modified/> pour mon entête, le reste avec l'exemple de cette entête ne devrait pas être trop complexe :
► Afficher le texte
merci pour le lien, je suppose que c'est une udf pour parser du code xml !!! :wink:

je vais voir ce que je peux en retirer...
- Liens -

- Boîte Gmail v1.0 ;==> Connectez-vous à votre compte sans entrer vos identifiants à chaque fois et de façon crypté !!!

Pour tester l'application, contactez-moi par MP.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Extraire du texte depuis xml

#4

Message par mikell »

Sans précision supplémentaire sur les données que tu veux récupérer, ce genre de script ferait l'affaire
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
wello
Niveau 1
Niveau 1
Messages : 11
Enregistré le : sam. 24 mars 2012 14:57
Status : Hors ligne

Re: [..] Extraire du texte depuis xml

#5

Message par wello »

salut

pour des précisions supplémentaires, j'ai ajouté une partie de mon fichier xml...peux pas mieux faire :wink:

merci mikell
- Liens -

- Boîte Gmail v1.0 ;==> Connectez-vous à votre compte sans entrer vos identifiants à chaque fois et de façon crypté !!!

Pour tester l'application, contactez-moi par MP.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Extraire du texte depuis xml

#6

Message par mikell »

Heu non, par 'précisions supplémentaires' je voulais dire : quelles sont les balises dont tu veux récupérer le contenu, et quelles sont celles dont tu te fous
En gros, mon script précédent transforme le xml en txt en virant les balises, mais si tu ne veux garder que quelques trucs ya plusieurs moyens d'être facilement plus sélectif
Ce n'est qu'un exemple, mais pour l'en-tête ( 1ère balise </modified>) il suffit de rajouter 1 ligne au script :
► Afficher le texte
Pour aller jusqu'à la 2ème balise </modified>, il faut mettre
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre