title: traverse every element in xml tree using linq to xml
body: <p>I would like to traverse every element and attribute in an xml and grab the name an value without knowing the names of the elements in advance.  I even have a book on linq to xml with C# and it only tells me how to query to get the value of elements when I already know the name of the element.</p>
  
  <p>The code below only gives me the most high level element information.  I need to also reach all of the descending elements.</p>
  
  <pre><code>            XElement reportElements = null;
              reportElements = XElement.Load(filePathName.ToString());
  
  
              foreach (XElement xe in reportElements.Elements())
              {
  
                  MessageBox.Show(xe.ToString());
              }
  </code></pre>