Есть два варианта получения значения елемента из XDocument по XPath:
1.
document.XPathSelectElement(xPath).Value;
2.
XPathNavigator _xPathNavigator = document.CreateNavigator();
XPathExpression expr = _xPathNavigator.Compile(xPath);
XPathNodeIterator iterator = _xPathNavigator.Select(expr);
if (iterator.MoveNext())
{
return iterator.Current.Value;
}
У меня есть вполне конкретное выражение:
xPath = "/gallery/category[position()=1]" — не работает
хотя выражение типа
xPath = "/gallery" работает,
как мне обратиться именно к первой category из gallery?