Почему программа не считывает данные с xml-файла - C#
Формулировка задачи:
создала через блокнот xml-файл:
мне нужно с него получить значение 7 и присвоить его переменной в программе. делаю так:
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<Baud_rate> 7 </Baud_rate>
</Configuration>
System.Xml.XmlReader xmlReader;
string fpath = Console.ReadLine();
xmlReader = new System.Xml.XmlTextReader(fpath);
do xmlReader.Read(); // программа здесь останавливается. Почему она не считывает значение??
while (xmlReader.Name != "Baud_rate");
xmlReader.Read();
int n= xmlReader.Value;
Console.WriteLine(n);
xmlReader.Read();Решение задачи: «Почему программа не считывает данные с xml-файла»
textual
Листинг программы
using System;
using System.IO;
using System.Xml.Serialization;
public static class Program
{
static void Main(string[] args)
{
XmlSerializer serializer=new XmlSerializer(typeof(Configuration));
Configuration c= serializer.Deserialize(File.Open("file.xml", FileMode.Open)) as Configuration;
Console.WriteLine(c.Baud_rate);
}
[Serializable]
public class Configuration
{
public int Baud_rate { get; set; }
}
}