Я новичок в работе с XML, и я столкнулся со странной проблемой при попытке получить определенный тег из файла конфигурации spring.net.После попытки сузить проблему с тестовым XML-файлом, я обнаружил, что применение следующего кода:
List<XElement> nodes = xmlFile.Descendants("B").ToList();
предоставляет непустой список со следующим файлом:
<?xml version="1.0" encoding="utf-8" ?>
<A fakeAttribute="aaa">
<B id="DbProvider"/>
</A>
но содержит пустую строку со следующим файлом:
<?xml version="1.0" encoding="utf-8" ?>
<A xmlns="aaa">
<B id="DbProvider"/>
</A>
Единственная разница между файлами является атрибутом.
Я не могу представить объяснения этому.Спасибо за вашу помощь.