title: Performance: XmlReader or LINQ to XML
body: <p>I have a 150 MB XML file which is used as DB in my project. Currently I'm using <code>XmlReader</code> to read content from it. I want to know if it is better to use <code>XmlReader</code> or LINQ to XML for this scenario.</p>
  
  <p>Note that I'm searching for an item in this XML and display search result, so it can take a long time or just a moment.</p>