Я использую Xmlreader для анализа XML-файла.
Мой метод выглядит так
string path = @"E:\tmp\testxml.xml";
using (var reader = XmlReader.Create(path))
{
bool isOnNode = reader.ReadToDescendant("resource");
while (isOnNode)
{
var element = (XElement)XNode.ReadFrom(reader);
isOnNode = reader.ReadToNextSibling("resource");
}
}
Но xmlreader пропускает родственный узел «ресурс». Более того, когда я открываю файл xml с помощью Visual Studio, делаю отступ и сохраняю его, узлы не пропускаются.