hi,
i have a problem with XmlDeserilisati on which drives me crazy. i know i
must be missing something very trivial...
i'm trying to parse the folling xml file
i really would appreciate any help.
cheers...
===
<?xml version="1.0" ?>
<courses>
<course>
<title>title1 </title>
<remoteuri>remu ri</remoteuri>
<localuri>locur i</localuri>
<overwrite>pd f</overwrite>
</course>
<course>
<title>test2</title>
<remoteuri>renu ri</remoteuri>
<user>usernam e</user>
</course>
</courses>
===
with this code
===
using System;
using System.Collecti ons;
using System.IO;
using System.Xml;
using System.Xml.Seri alization;
[XmlRoot("course s")]
public class MeList {
public course[] courses;
}
public class course {
public string title;
public string remoteuri;
public string localuri;
public string overwrite;
}
public class Run
{
public static void Main()
{
Run test = new Run();
test.Deserializ eObject("ad.xml ");
}
public void DeserializeObje ct(string filename)
{
FileStream fs = new FileStream(file name, FileMode.Open);
XmlSerializer x = new XmlSerializer(t ypeof(MeList));
MeList m = (MeList) x.Deserialize(f s);
Console.WriteLi ne("Members:") ;
Console.WriteLi ne("..{0}", m.courses.Lengt h);
foreach(course c in m.courses) { Console.WriteLi ne("....\t"
+ c.overwrite);}
}
}
====