Я хочу выполнить простой поиск с использованием xpath, это мой XML
![enter image description here](https://i.stack.imgur.com/3m0ep.png)
и я хочу найти узлы Time и вернуть в результате значение узла Id .
пока это мой код, но я не получаю никаких результатов
XmlNodeList nList = xmlDoc.SelectNodes("//spEvents:Time[. = '" + eventId + "']/parent::node()/spEvents:Times/spEvents:EventTime/spEvents:Time", xmlnsManager);
(обратите внимание, я использую пространства имен)
Спасибо
кб
@ Джон, мой код работал нормально с XML для LINQ, как показано ниже
return (from feed in xmlDoc_Spektrix.Descendants("Event")
from et in feed.Element("Times").Elements("EventTime")
where Convert.ToDateTime(et.Element("Time").Value).ToShortDateString() == Convert.ToDateTime(dt).ToShortDateString()
select feed.Element("Id").Value).ToList();
но поскольку пространства имен были введены в канал xml, мой код больше не работает, поэтому мне пришлось переключиться на xpath
этот код работал нормально, кто-нибудь знает, почему вышеуказанный код перестает работать с пространствами имен?