<X version="1.0">
<Y id="abc" abv="a"/>
<Y id="edf" abv="e"/>
</X>
Я хочу выбрать node, чей идентификатор "abc", и вернуть его abv "a".
XmlDocument doc = new XmlDocument();
doc.Load(filePath);
XmlNodeList list = doc.SelectNodes("X/Y");
var node = list.Cast<XmlNode>().Where(node => node["id"].InnerText == "abc")
.Select(x=>x["abv"].InnerText);
Но он не работает, node [ "id" ]. InnerText всегда "". Можете ли вы указать, где проблема?
Спасибо большое