Почему программа не считывает данные с xml-файла - C#

Узнай цену своей работы

Формулировка задачи:

создала через блокнот xml-файл:
<?xml version="1.0" encoding="utf-8" ?>
 
<Configuration>
    <Baud_rate> 7 </Baud_rate>
</Configuration>
мне нужно с него получить значение 7 и присвоить его переменной в программе. делаю так:
 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; }
    }
    
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы