Я хочу манипулировать файлами XML.
...
<Document Id="1091">
<Indexes>
<Index Name="MODD" Value="aaa" />
<Index Name="DDAT" Value="bbb" />
<Index Name="CDAT" Value="ccc" />
<Index Name="MDAT" Value="ddd" />
<Index Name="DOCN" Value="eee" />
<Index Name="STAT" Value="fff" />
...
</Indexes>
</Document>
<Document Id="2088">
...
Я получил значение некоторого индекса случайным образом. Я бы избежал зацикливания на всех индексах. Какой инструмент вы мне посоветуете использовать и почему?
- загрузить файл как текстовый файл и использовать RegEx
- загрузить XML-файл и использовать XPath
- загрузить файл xml и использовать Linq to Xml
- создать классы с помощью xsd.exe или xsd2code
- другой подход