title: What is more efficient for parsing Xml, XPath with XmlDocuments, XSLT or Linq?
body: <p>I have parsed XML using both of the following two methods...</p>
  
  <ul>
  <li>Parsing the XmlDocument using the object model and XPath queries.</li>
  <li>XSL/T</li>
  </ul>
  
  <p>But I have never used...</p>
  
  <ul>
  <li>The Linq Xml object model that was new to .Net 3.5</li>
  </ul>
  
  <p>Can anyone tell me the comparative efficiency between the three alternatives?</p>
  
  <p>I realise that the particular usage would be a factor, but I just want a rough idea. For example, is the Linq option massively slower than the others?</p>