У меня есть файл XML. Я не могу выполнить какой-либо запрос XLINQ для этого XML.
Я также использовал LINQPad для тестирования, но он не возвращает никакого результата.
Пример запроса:
XDocument doc = XDocument.Load(@"G:\Plugins.xml");
var res = from plugin in doc.Descendants("Modules")
select plugin;
res.Dump();
И XML-файл:
<SolutionProfile xmlns="http://schemas.microsoft.com/pag/cab-profile">
<Modules>
<ModuleInfo AssemblyFile="xxxx.dll" />
<ModuleInfo AssemblyFile="xxxx.dll" />
<ModuleInfo AssemblyFile="xxxx.dll" />
<ModuleInfo AssemblyFile="xxxxx.dll" />
<ModuleInfo AssemblyFile="xxxxx.dll" />
<ModuleInfo AssemblyFile="xxxxxx.dll" />
</Modules>
</SolutionProfile>
Это файл SCSF и CAB XML. Если я удаляю следующий тег из XML-запроса, он работает нормально.
<SolutionProfile xmlns="http://schemas.microsoft.com/pag/cab-profile">
</SolutionProfile>