Bonjour,
J'ai un fichier xhtml qui en gros ressemble a cela:
je souhaiterai transformer ce fichier pour obtenir cela en sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?xml version="1.0" encoding="utf-8"?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"> <head> ... </head> <div class="text"> <p><span><span> paragraphe1 </span></span></p> <p><span><span> paragraphe2 </span></span></p> </div>
Je recherche un parser xml/xhtml qui me permettrait de faire cela simplement. Je prefere utiliser un parser car par la suite j'aurai peut etre d'autres manipulation a realiser.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <P> paragraphe1 <P> paragraphe2
pour le moment j'ai tenter d'utiliser MojoOM mais cela ne renvoi rien:
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #!/usr/bin/env perl use strict; use warnings; use feature 'say'; use Mojo::DOM; # slurp all DATA lines my $dom = Mojo::DOM->new(do { local $/; <DATA> }); say $_->text for $dom->at('.text')->find('p')->each; __DATA__ <div class="text"> <p><span><span><span>para1</span></span></span></p> <p><span><span><span>para2</span></span></span></p> </div>
Partager