Я ищу способ прочитать следующие XMLСинтаксический XML в C#
<Data>
<MaxCount>10</MaxCount>
<Points>
<Point X="10" Y="10"/>
<Point X="20" Y="10"/>
<Point X="30" Y="10"/>
<Point X="40" Y="10"/>
<Point X="50" Y="10"/>
<Point X="60" Y="10"/>
</Points>
</Data>
В основном я хочу, чтобы прочитать все значения точек в массив объектов Point (Мой точечный объект имеет 2 свойства X и Y) и MaxCount в целое число. Каков наилучший способ вытащить значения Point из файла XML с помощью C#?
Благодаря
Вы можете прочитать XML в 1 go с doc.LoadXml (xml). На doc variabele вы можете вызвать doc.DocumentElement.SelectNodes («Данные/Точки/*») и выполнить итерацию каждого XmlNode. –
@Patrick: XMLDocument является очень тяжелым весовым объектом по сравнению с XPathDocument. Хотя использование XPathDocument довольно громоздко, его производительность намного лучше, чем XMLDocumnet. – rauts