Bonjour,
Mon problème est le suivant : j'aimerais récupérer le contenu d'une balise XML afin de l'insérer dans ma base MySQL mais celle-ci contient de la mise en forme HTML (<B>,<I>,etc....).
Le problème est que ces balises HTML sont interprété comme des balises XML et je n'arrive pas a les importer.
Voici un extrait du code XML que je souhaite exploiter :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <RUBRIQUE> <TEXTE> <PAR>Les pontons de Wolfeboro sont déjà loin. Rentré, dimanche 19 août, sur un vol régulier d'Air France Boston-Paris.......<BR/><BR/> Sans attendre le conseil des ministres de vendredi,<I>" Attendez-vous à ce que cela reparte très fort à la rentrée "</I>, avait..... </PAR> </TEXTE> </RUBRIQUE>
Voici mon code pour récupérer le coontenu de la balise <TEXTE> :
Lorsque j'affiche $article :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $racine = simplexml_load_file($Chemin); foreach($racine->RUBRIQUE as $Rubrique) { $Rubrique = $racine->RUBRIQUE; $article = $Rubrique -> xpath('//TEXTE'); }
echo $article[0];
Le texte contenu entre <I> et fin de </I> n'est pas récupérer.
Auriez-vous une solution? Quitte a modifier le contenu du fichier XML avant de l'exploiter mais je ne sais pas comment faire.
Par avance merci.
Sam
Partager