Bonjour,
Je débute avec la gestion des fichiers XML ;
Une méthode me permet d'en parcourir un (fiche film sur Allociné) pour récupérer les données.
Voici le bout de code concerné :
J'obtiens l'exception suivante sur la ligne "while (reader.Read ()) {" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 protected Video remplirFicheDetaillee (string fichierAAnalyser, string type, string codeMedia) { // type = movie ou tvserie XmlDocument doc = new XmlDocument (); XmlReader reader = new XmlTextReader (Server.MapPath (ConfigurationManager.AppSettings["CheminFichesDetaillees"].ToString () + "FicheDetaillee_5818.xml"));//fichierAAnalyser)); XmlNode node = null; try { while (reader.Read ()) { if (reader.Name.Equals (type)) { node = doc.ReadNode (reader); XmlNodeList movieDetails = node.ChildNodes; ...
Et voici le fichier que j'essaye de lire :"Le caractère '.', valeur hexadécimale 0x00, ne peut pas commencer un nom. Ligne 1, position 40."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="UTF-8"?> <movie code="5818" xmlns="http://www.allocine.net/v6/ns/"> <movieType code="4002">Long-métrage</movieType> <originalTitle>Titanic - 3D</originalTitle> <title> ...
Ce fichier ne s'ouvre même pas sur IE, le navigateur me dit :
Pourtant j'ai réussi à contourner le pb en éditant ce fichier, et en remplaçant l'encodage UTF-8 par UTF-16..... Après cela, le fichier est parcouru sans erreur avec ma fonction...La page XML ne peut pas être affichée
Impossible d'afficher l'entrée XML en utilisant la feuille de style . Corrigez l'erreur, puis cliquez sur le bouton Actualiser ou réessayez ultérieurement.
--------------------------------------------------------------------------------
Le passage du codage actuel au codage spécifié n'est pas pris en charge. Erreur de traitement de la ressource file:///D:/Ut...
<?xml version="1.0" encoding="UTF-8"?><movie code="5818" xmlns="http://www.allocine.net/v6/ns/"><movieType co...
Pourriez-vous m'expliquer le pb avec ce fichier ?
Le problème vient-il de lui, ou bien aussi de ma manière de le lire ?
Merci d'avance.
Partager