Bonjour tout le monde,

j'ai un problème de chargement d'un fichier XML qui contient des accents.


Le fichier XML a la structure suivante :
Code XML : 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
19
20
21
22
23
24
 
<?xml version="1.0" encoding="ISO-8859-1"?> 
<UTILISATEURS> 
	<LISTE> 
		<UTILISATEUR> 
			<NOM>Adminé</NOM> 
			<PRENOM>Adminé</PRENOM> 
			<EMAIL>AdminO@gmail.com</EMAIL> 
			<PARIS>OUI</PARIS> 
			<NOEUD_1>OUI</NOEUD_1> 
			<NOEUD_2>OUI</NOEUD_2> 
			<NOEUD_3>NON</NOEUD_3> 
			<NOEUD_4>OUI</NOEUD_4> 
			<NOEUD_5>OUI</NOEUD_5> 
			<MAINTENANCE>NON</MAINTENANCE> 
			<SUPERVISION>NON</SUPERVISION> 
			<GESTION_UTILISATEURS>NON</GESTION_UTILISATEURS> 
		</UTILISATEUR> 
...
...
...
		</UTILISATEUR> 
	</LISTE> 
</UTILISATEURS>

Et le code que j'utilise est le suivant :
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
function LectureFichierUTILISATEURS() {
	WFichier = G_RepXML + "Utilisateurs.xml";
 
alert(WFichier);
 
	$(document).ready( function(){
		$.ajax( {
			type: "GET",
			url: WFichier,
			async: false, // Empêche la poursuite du code tant que la fonction n'est pas terminée.
			dataType: "xml",
			error: function (jqXHR, textStatus, errorThrown) 
			{
				alert("Problème avec le fichier XML, veuillez vérifier le fichier '" + WFichier + "'." + G_CrLf + "Traitement impossible.");
//				window.close();
			},
			success: function(xml) 
			{
				$(xml).find('UTILISATEURS').each(
				function() {  
				});
				var WIndex = 1;
				var WIndexTab = 0;
				$(xml).find('LISTE').find('UTILISATEUR').each(
				function() {  
					var WNomUtil = $(this).find('NOM').text();
					var WPrenomUtil = $(this).find('PRENOM').text();
					var WEmailUtil = $(this).find('EMAIL').text();
					var WParisUtil = $(this).find('PARIS').text();
...
...
...
					WIndexTab = WIndexTab + 1;
				});
 
alert(WNomUtil + G_CrLf + WPrenomUtil + G_CrLf + WEmailUtil + G_CrLf + WParisUtil + G_CrLf + WSCUtil + G_CrLf + WQSEUtil + G_CrLf + WCRAQUtil + G_CrLf + WPOTAGUtil + G_CrLf + WGestUtil);
 
				WIndex = WIndex + 1;
			}
		});
	});
}
Si j'enlève tous les accents de mon fichier XML, ça fonctionne impec, mais avec les accents, il passe en erreur.

J'ai essayé en changeant l'encodage en UTF-8, mais ça ne change rien.

Je pense (et j'espère ! ) que c'est un truc tout bête à modifier, mais impossible de trouver dans les tutos.

Merci d'avance pour votre aide.