У меня есть XML от Я хочу, чтобы получить некоторые данныеПроблемы с извлечением данных из XML с помощью LINQ
XDocument loaded = XDocument.Load(@"c:\TERC.xml");
var query = (from c in loaded.Descendants("catalog")
from r in c.Descendants("row")
select (string)r.Element("Name"));
это возвращает меня коллекцию нулевой
Как я могу это исправить?
Вот это XML:
<?xml version="1.0" encoding="UTF-8" ?>
<teryt>
<catalog name="Compix">
<row>
<col name="NAME">Name1</col>
<col name="ID">12</col>
</row>
<row>
<col name="NAME">Name2</col>
<col name="ID">13</col>
</row>
<row>
<col name="NAME">Name3</col>
<col name="ID">14</col>
</row>
</catalog>
</teryt>
Извините, я добавил очень важное значение для своего xml. Это всего лишь кусок этого большого xml, и мне не так важно знать это:/ – user278618
Обновлен мой ответ на работу с обновленным XML. – Donut