Bonjour,

j'ai un fichier XML ci dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?xml version='1.0' encoding='UTF-8'?>
<textes>
  <texte key="1" format="text">Texte 1...</texte>
  <texte key="2" format="text">Texte 2...</texte>
  <texte key="3" format="html">Texte <u>3</u>...</br></texte>
  <texte key="4" format="text">Texte 4...</texte>
  <texte key="5" format="html">Texte <b>5</b>...</texte>
  <texte key="6" format="text">Texte 6...</texte>
<textes>
J'ai un script PHP qui fait pas mal de traitement sur le fichier XML par des regex et des remplaces (sans faire de parsing basique).
Mais je bloque sur un dernier point, c'est qu'il faudrait que j'inclus une balise <![CDATA[ et ]]> sur les formats "html".

XML finale souhaité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?xml version='1.0' encoding='UTF-8'?>
<textes>
  <texte key="1" format="text">Texte 1...</texte>
  <texte key="2" format="text">Texte 2...</texte>
  <texte key="3" format="html"><![CDATA[Texte <u>3</u>...</br>]]></texte>
  <texte key="4" format="text">Texte 4...</texte>
  <texte key="5" format="html"><![CDATA[Texte <b>5</b>...]]></texte>
  <texte key="6" format="text">Texte 6...</texte>
<textes>
Je ne sais pas comment faire ma regexp ?