J'ai le code suivant:Erreur dans mon fichier XML?
public class DeserializeAndCompare
{
public static List<string> IntoXML()
{
List<string> PopList = new List<string>();
XmlSerializer serializer = new XmlSerializer(PopList.GetType());
string k = FileToolBox.position0;
FileStream filestreamer = new FileStream(k.ToString(), FileMode.Open);
PopList = (List<string>)serializer.Deserialize(filestreamer);
filestreamer.Close();
return PopList;
}
}
Je continue à frapper une erreur avec la ligne: PopList = (Liste) serializer.Deserialize (filestreamer);
L'erreur: InvalidOperationException n'a pas été gérée. Il y a une erreur dans le document XML (1,1).
Dans cette ligne: FileStream filestreamer = new FileStream (k, FileMode.open);
J'essaye de référencer la 0ème position d'un tableau qui contient des chaînes. Je vais essentiellement à travers mon répertoire, trouver tous les fichiers avec une extension .xml et en maintenant les chemins de fichier dans un tableau.
Voici le code de mon tableau:
public static class FileToolBox
{
public static string position0;
public static void FileSearch()
{
//string position0;
//array holding XML file names
string[] array1 = Directory.GetFiles(@"s:\project", "*.xml");
Array.Sort(array1);
Array.Reverse(array1);
Console.WriteLine("Files:");
foreach (string fileName in array1)
{
Console.WriteLine(fileName);
}
position0 = array1[0];
}
public static string Position0
{
get
{
return position0;
}
set
{
position0 = value;
}
}
}
Suis-je raté quelque chose? Comment puis-je me débarrasser de cette erreur?
Merci d'avance pour l'aide.
ah merci à tous! c'était en effet une erreur avec mon fichier XML réel ... je n'arrive pas à croire que je n'ai pas compris ça au début>< – yeahumok