Работа с XML средствами C#

251
29 июня 2017, 01:04

Имееться xml файл, нужно из этого файла выцедить и записать в лист, проблема в том что у меня получаеться выцедить только 1 экземпляр.

У меня возникли проблемы с получением текста. . Представим текст в виде

<?xml version="1.0" encoding="utf-8"?>
<response list="true">
 <uid>12345</uid>
 <uid>55555</uid>
 <uid>54321</uid>
</response>

Answer 1

Ну например так.

Заводите вспомогательный класс

public class Response
{
    [XmlElement("uid")]
    public uint[] UidList { get; set; }
    [XmlAttribute("list")]
    public bool IsList { get; set; }
}

и десериализуете:

var seri = new XmlSerializer(typeof(Response), new XmlRootAttribute("response"));
Response r = (Response)seri.Deserialize(stream);

(stream — поток с вашими данными, например, файловый или сетевой поток).

READ ALSO
ComboBox в grid KENDO winform, загрузка и добавление

ComboBox в grid KENDO winform, загрузка и добавление

Grid загружается через BindingSource, в grid включено добавление, удаление, редактированиеКак сделать так что бы в первом столбце находился combobox и при...

198
Построение дерева по Хаффману C#

Построение дерева по Хаффману C#

Проблема заключается в коллекции param, в которой создаётся деревоС первыми двумя выражениями все нормально

225
ScrollViewer прокрутка до элемента

ScrollViewer прокрутка до элемента

Есть ScrollViewerВнутри него лежит StackPanel

261
CRC16 на C# неправильная контрольная сумма

CRC16 на C# неправильная контрольная сумма

ИтакЕсть некое устройство, на которое надо передать пакет, пример:

224