Как можно сериализовать XML дубликат тега без атрибута In C# - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть один XML файл. Что мне дано ниже

  <RECEIPT>
  <LINES>32</LINES>
  <LINE>Tst</LINE>
  <LINE> Abc</LINE>
  <LINE> Edf</LINE>
  <LINE> rrr (free of c</LINE>
  <LINE> erer!</LINE>
  <LINE>  rrr</LINE>
  <LINE>------------------------------</LINE>
  <LINE>  rr</LINE>
  <LINE>     rr</LINE>
  <LINE>------------------------------</LINE>
</RECEIPT>

Как можно сериализовать это XML .. Пожалуйста, помогите мне?

1 Ответ

2 голосов
/ 04 февраля 2020

Это должно сработать, но ... того, кто придумал это "xml", нужно вынуть и избить. Метафорически, наверное.

[XmlRoot("RECEIPT")]
public class Receipt {
    [XmlElement("LINES")]
    public int LineCount {get;set;}

    [XmlElement("LINE")]
    public List<string> Lines {get;} = new List<string>();
}

...

var ser = new XmlSerializer(typeof(Receipt));
var obj = (Receipt)ser.Deserialize(source);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...