Как отделить строки от сериализованного узла XML - PullRequest
0 голосов
/ 11 января 2020

У меня есть сериализованный файл XML. Здесь показана соответствующая часть: enter image description here

Я читаю этот файл XML с этим (фрагмент кода):

            temp = Path.GetFileNameWithoutExtension(s);
            var document = new XmlDocument();
            document.Load(s);

            var root = document.DocumentElement;
            var node = root["ScenarioDescription"];
            var text = node?.InnerText;
            var ArmyNode = root["ArmyFiles"];
            var ArmyText = ArmyNode?.InnerText;

Однако ArmyText возвращает объединение всех трех строк, составляющих узел ArmyFiles. Они нужны мне как три отдельные строки. Как я могу это сделать?

1 Ответ

0 голосов
/ 11 января 2020

Этот код работает для чтения всех строк в узле и помещения их в список:

                foreach (XmlElement A in ArmyNode)
            {
                var ArmyTemp = A.InnerText;
                ArmyList.Add(ArmyTemp);
            }

                var ArmyText = ArmyNode?.InnerText;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...