Bonjour,
Je suis débutant dans la lecture de fichier XML.
J'ai un fichier XML qui a la structure suivante:
Je lis ensuite mon XML de la manière suivante:
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<?xml version='1.0' encoding='UTF-8'?> <contenu> <etudiant> <PRENOM>Jean</PRENOM> <NOM>denis</NOM> <spec>un texte sur plusieurs lignes avec des caracteres comme &,',""..</spec> </etudiant> </contenu>
Le problème , c'est que j'ai tout un tas de warning qui se déclenche, et que du coup il arriva pas a parser mon fichier XML. les warning que j'ai sont les suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $contenu = simplexml_load_file('***/fic.xml'); if(!empty($contenu)){ foreach($contenu->etudiant as $etudiant) { echo 'Nom de l\'etudiant : ' ,utf8_decode($etudiant->NOM).'<br>'; } }
xml:29167: parser error : xmlParseEntityRef: no name in
parser error : Extra content at the end of the document in
etc...
Bon, je recois le fichier XML tel quel mais sans être spécialiste et après avoir ergardé les lignes ou sont déclenchés les warning, je constate que celà vient des sauts de ligne, des caractèrs spéciaux, etc...
Donc que dois-je faire pour m'affranchier de ces warnings et pour pouvoir travailler mon XML correctement?
Merci d'avance
Partager