Как найти / рассчитать на xmlnodelist в C# - это хороший способ xmlnodelist.childnodes.asqueryable()?

У меня есть законный XmlNodeList позволяет называть его нодлистом
я могу вызвать nodelist.ChildNodes и это работает
я также могу вызвать nodelist.ChildNodes.AsQueryable()
но потом, когда я пытаюсь nodelist.ChildNodes.AsQueryable(). Где (x=>x....), что не удается

Я включил

using System.Linq

но я вроде в растерянности, как
1. найти конкретные узлы
2. сосчитать узлы, которые начинаются с определенного ключа, т.е.

<key1 attrib1="xxx">yyy</key1>

сколько узлов с key="key1"

Пожалуйста, обратите внимание: прежде чем меня орут на дубликаты -
я потратил ЧАСЫ на пару дней, пытаясь выяснить, как это сделать
и ничего в стеке не было достаточно ясно (для меня в любом случае...)

THX - вы, ребята, великолепны

ОБНОВЛЕНИЕ: хорошо, так что интересно, что
даже если меня понизили - ни у кого (сразу) не было решения моего точного вопроса
как это сделать с помощью xmlnodelist
у людей были альтернативные ответы - все хорошо
так что не похоже, что xmlnodelist asqueryable делает то, что подразумевает название

1) использование xmlnode.selectnodes()
который очень хороший пример можно найти здесь
Выберите Xml Node, используя Linq to XML

2) класс XML (см. Выбранный ответ)

1 ответ

Решение

Попытайтесь поместить свой XML в пользовательский класс и запросить пользовательский класс. Это больше работы, но человек того стоит. Проверьте этот вопрос для получения информации о том, как это сделать.

Другие вопросы по тегам