Почему программа не считывает данные с 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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д