I have been using Linq to XML for a few hours and while it seems lovely and powerful when it comes to loops and complex selections, it doesn't seem so good for situations where I just want to select a single node value which XPath seems to be good at.
I may be missing something obvious here but is there a way to use XPath and Linq to XML together without having to parse the document twice?
You can still use XPath, with the
XPathEvaluate
,XPathSelectElement
andXPathSelectElements
extension methods. You can also callCreateNavigator
to create anXPathNavigator
.