Я пытаюсь запросить XML-файл с помощью запроса dinamyc linq. Я подписался на блог scottGu
Блог scottGu
Но у меня проблема с предложением where. Это сценарий.
<Rates>
<Rate id="1" tax="20.5" sex="M" name="Jhon">
<Rate id="2" tax="2.5" sex="F" name="Aline">
</Rate>
Идея состоит в том, чтобы запросить xml, используя фильтр с указанием пола и имени.
XDocument doc = XDocument.Load(new StringReader(xml));
var query = doc.Elements("Rates").Attributes().AsQueryable().Where("sex='M' and and name='Jhon'");
Я использую этот метод, потому что с методом SelectSingleNode () у меня проблема, если параметр в предложении where не упорядочен, и потому что запрос динамический.
Но у меня есть эта ошибка:
No property or field 'sex' exists in type 'XAttribute'
Я не знаю, правильный ли синтаксис, и если это правильный способ сделать динамический запрос. Я не нашел пример в интернете с XML-запросом.
Спасибо за любой ответ!
D.