XSLT (opérations avancées) : expressions régulières et fichiers texte

Récupération d'adresses mails dans un fichier texte non XML

Récupérer des adresses mails dans un fichier texte

L'objectif de cet exercice est de récupérer des adresses mails contenues dans un fichier texte non XML.

Résultat attendu :

CTRL+C pour copier, CTRL+V pour coller
1
<?xml version="1.0" encoding="UTF-8"?>
2
<ListEmail>
3
<Email>1Emo2opCVb@jfot.com</Email>
4
<Email>kaMHQ.2Z9O@jonk.fr</Email>
5
<Email>G09Gtui5Ne@odnz.nl</Email>
6
<Email>36ARIISPX6@rnuh.tv</Email>
7
<Email>xYXuwe0O8c@odnz.gov</Email>
8
<Email>xYXuwe0O8c@odnz.gov</Email>
9
<Email>YOaxPeR1SI@rnuh.eu</Email>
10
<Email>zLhAfZrCq0@odnz.us</Email>
11
<Email>Yn4p.LuQX7@rnuh.info</Email>
12
<Email>iGjoTHOuPM@jonk.be</Email>
13
<Email>qbxp8pnzFQ@rnuh.com</Email>
14
<Email>vTQYjGrJg8@odnz.fr</Email>
15
<Email>Xv8XNeLh4z@tuea.nl</Email>
16
<Email>rUeklZM0IB@jonk.tv</Email>
17
<Email>ujbXZVSuON@rnuh.gov</Email>
18
<Email>0N6AMhYvYZ@odnz.net</Email>
19
<Email>GS0UGHINR0@jonk.eu</Email>
20
<Email>ru8P_5Nvzp@tuea.info</Email>
21
<Email>UpsNw0jz7a@jonk.fr</Email>
22
<Email>iIiWJkrCcO@tuea.fr</Email>
23
</ListEmail>
<?xml version="1.0" encoding="UTF-8"?>
<ListEmail>
<Email>1Emo2opCVb@jfot.com</Email>
<Email>kaMHQ.2Z9O@jonk.fr</Email>
<Email>G09Gtui5Ne@odnz.nl</Email>
<Email>36ARIISPX6@rnuh.tv</Email>
<Email>xYXuwe0O8c@odnz.gov</Email>
<Email>xYXuwe0O8c@odnz.gov</Email>
<Email>YOaxPeR1SI@rnuh.eu</Email>
<Email>zLhAfZrCq0@odnz.us</Email>
<Email>Yn4p.LuQX7@rnuh.info</Email>
<Email>iGjoTHOuPM@jonk.be</Email>
<Email>qbxp8pnzFQ@rnuh.com</Email>
<Email>vTQYjGrJg8@odnz.fr</Email>
<Email>Xv8XNeLh4z@tuea.nl</Email>
<Email>rUeklZM0IB@jonk.tv</Email>
<Email>ujbXZVSuON@rnuh.gov</Email>
<Email>0N6AMhYvYZ@odnz.net</Email>
<Email>GS0UGHINR0@jonk.eu</Email>
<Email>ru8P_5Nvzp@tuea.info</Email>
<Email>UpsNw0jz7a@jonk.fr</Email>
<Email>iIiWJkrCcO@tuea.fr</Email>
</ListEmail>

Question

Créer un programme XSL-XSLT permettant de lire le fichier texte non XML et de copier le contenu du fichier dans un document XML entre les balises <ListEmail>...</ListEmail>.

exo1_input.txt

Question

Récupérer uniquement les adresses mails contenues dans le texte et placer chacune d'entre elles entre les balises <Email>...</Email>.

PrécédentPrécédentSuivantSuivant
AccueilAccueilImprimerImprimer Karim El Aktaa (Contributions : Stéphane Crozat et les étudiants de NF29) Paternité - Partage des Conditions Initiales à l'IdentiqueRéalisé avec Scenari (nouvelle fenêtre)