как прочесть в c# XML документ? [дубликат]

119
08 февраля 2021, 05:50
На этот вопрос уже даны ответы здесь:
Не могу разобраться с записью и чтением XML (2 ответа)
Закрыт 1 год назад.

Уважаемые знатоки! как на СиШарпе, прочитать ХМЛ файл такого рода:

<ValType Type="Метал">
<Valute Code="XPD">
<Nominal>1 t.u.</Nominal>
<Name>Palladium</Name>
<Value>2393.974</Value>

Мне нужно вывести на экран значение.

Answer 1

Вначале создаёте модель.

[Serializable]
public class MyData{
    public string DataType {get;set;}
    public string Code {get;set;}
    public string Name {get;set;}
    public double Value {get;set;}
}

Потом десериализуете XML в неё. Если XML в файле:

XmlSerializer serializer = new XmlSerializer(typeof(MyData));
using (FileStream fs = new FileStream("data.xml", FileMode.OpenOrCreate))
{
    MyData myData = (MyData)serializer.Deserialize(fs);
}

Если нет передаёте в метод Deserialize другой Stream или Reader (подробнее см. в документации)

READ ALSO
Модификаторы virtual и override

Модификаторы virtual и override

Пусть имеется 3 класса A B и CB наследуется от А, а C в свою очередь от B, следовательно B получит всё что есть у A, а C получит всё от A и B

122
Вызов метода контроллера MVC из папки Scripts

Вызов метода контроллера MVC из папки Scripts

Есть следующий контроллер:

136
Влияет ли имя таблицы, как параметр хранимой процедуры, на производительность?

Влияет ли имя таблицы, как параметр хранимой процедуры, на производительность?

Хочу реализовать хранимую процедуру, которая будет принимать название таблицы, колонки и значение для повышения производительности, тк

115