title: Xml node not actually node, need to get attribute
body: <p>Here is the xml:</p>
  
  <pre><code>&lt;_text_column min_width="0" max_width="2031051"&gt;
      &lt;PF_Para_Base align="center"&gt;
          &lt;_char data_tag="PricesGoodText" font_size="35270" bold="true" italic="false" font_name="/ITC Franklin Gothic Demi" text_color="White"&gt;PricesGoodText&lt;/_char&gt;
      &lt;/PF_Para_Base&gt;
  &lt;/_text_column&gt;
  </code></pre>
  
  <p>I am opening and appending a root to the file because I was getting a multiple root error with the file</p>
  
  <pre><code>using (var fs = new StreamReader(fullFileName))
  using (var xr = XmlReader.Create(fs, settings))
  {
      while (xr.Read())
      {
          if (xr.NodeType == XmlNodeType.Element)
          {
              rootElement.Add(XElement.Load(xr.ReadSubtree()));
          }
      }
  }
  
  var attr = rootElement.Elements("char").Attribute("data_tag");
  </code></pre>
  
  <p>I need to get the attribute <code>data_tag</code> out of the node <code>_char</code>. It comes back as <code>null</code>.</p>