Chargement XML avec accent
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:
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:
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.