nechcem ti toho nejako extra kecat, ale podla mna to robis extra komplikovane... preco parsujes XML manualne???
void Main()
{
HighScore myObject = new HighScore();
myObject.Name="HS";
myObject.Value=102;
XMLHelper.WriteXML(myObject,"aaaaa.xml");
var HighScoreFromFile=XMLHelper.ReadXML("aaaaa.xml");
}
public class HighScore
{
[XmlAttribute]
public string Name;
public int Value;
}
public static class XMLHelper{
public static void WriteXML(HighScore objectToWrite, string fileName){
var mySerializer = new XmlSerializer(typeof(HighScore));
using(var myWriter = new StreamWriter(fileName)){
mySerializer.Serialize(myWriter, objectToWrite);
}
}
public static HighScore ReadXML(string fileName){
var mySerializer = new XmlSerializer(typeof(HighScore));
HighScore retVal;
using(var myWriter = new StreamReader(fileName)){
retVal=(HighScore)mySerializer.Deserialize(myWriter);
}
return retVal;
}
}