Witam, mam problem z przeniesieniem pliku XML.
0
1
Do obslugi xml sluzy klasa XMLDocument (i inne z namespace System.Xml) - pogooglaj za przykladami.
0
Gdzie tu jest ścieżka tego pliku do którego ma się zapisać dana lista ?
public void SaveTomatos(List<Tomato> listToSave)
{
StreamWriter writer = new StreamWriter("Path to file",false);
if (writer != null)
{
writer.WriteLine(@"ShortName;FullName;");//Pierwszy wiersz to dodanie nazw kolumn
foreach (Tomato tomato in listToSave)
{
writer.WriteLine(String.Format(@"{0};{1};", tomato.ShortName,tomato.FullName));
1
No przecież jak byk jest:
StreamWriter("Path to file",false);
0
MA ktoś pomysł?
0
Spróbuj w ten sposób:
Zapis do XML:
//przekazujesz w parametrze swoją listę: List<Samochod> samochody
SaveXML.SaveData(samochody, "cars.xml");
//Tworzysz osobną klasę ze statyczną metodą
public class SaveXML
{
public static void SaveData(object obj, string filename)
{
XmlSerializer sr = new XmlSerializer(obj.GetType());
TextWriter writer = new StreamWriter(filename);
sr.Serialize(writer, obj);
writer.Close();
}
}
ODCZYT Z XML:
XmlSerializer xs = new XmlSerializer(typeof(List<samochody>));
FileStream read = new FileStream("cars.xml", FileMode.Open, FileAccess.Read, FileShare.Read);
samochody = (List<samochody>)xs.Deserialize(read);