bonjour à ts,
je cherhce un programme en perl qui extrait une balise qu'on la définie à partir d'une page xml. exemple je veux extraire <texte>A EXTRAIRE</texte> à partir du document xml.
MERCI
bonjour à ts,
je cherhce un programme en perl qui extrait une balise qu'on la définie à partir d'une page xml. exemple je veux extraire <texte>A EXTRAIRE</texte> à partir du document xml.
MERCI
Regarde du coté des expression régulière. De cette facon tu va pouvoir parser ton fichier XML
est ton ami : http://search.cpan.org/~grantm/XML-Simple-2.14/lib/XML/Simple.pm
@++
Surtout pas, malheureux !! Les regexs sont hautement inadapté au traitement des langages de balises comme le HTML et le XML, pour tout sauf les applications les plus élémentaires, il vaut cent fois mieux utiliser un parser spécialisé. (parfois s'il s'agit juste de bricoler un petit truc, on peut utiliser les regexs avec l'HTML/XML, mais surtout pas pour une application pérenne)Envoyé par shwin
--
Jedaï
[Donc je fais quoi,????
J'ai pas compris ce que vous voulez dire
Ils veulent te dire que :
tu peux utiliser les expressions régulierers pour extraires ton texte, mais c'est pas propre et assez delicat, surtout pour les fichier html ou xml. le motif n'est pas toujours evident à cibler en fonction de l'ecriture du fichier.
Alors la bonne solution que te proposé jedai et Gldavid est d'utiliser un module Perl qui parse proprement les fichier XML. Et il te sera simple de recuperer les infos contenu dans n'importe quel balise.
Voilà, je sais pas si j'ai été plus clair que les autres!!
Tu dispose de plusieurs modules dans le CPAN!!
'lut,
Si c'est du XML valide, enfin du XML quoi, il faut que tu te penches sur XSLT et ce qu'on appelle XPath, c'est exactement ce que tu cherches.
C'est fait pour faire de la recherche dans des arbres XML.
@++
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager