Bonjour,

J'ai un fichier xhtml qui en gros ressemble a cela:
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 souhaiterai transformer ce fichier pour obtenir cela en sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<P>
paragraphe1
<P>
paragraphe2
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.

pour le moment j'ai tenter d'utiliser MojoOM mais cela ne renvoi rien:
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>
merci