title: Getting a certain node using DataSet
body: <p>I have the following XML</p>
  
  <pre><code>&lt;xml&gt;
     &lt;ObsCont xCampo="field1"&gt;
        &lt;xTexto&gt;example1&lt;/xTexto&gt;
     &lt;/ObsCont&gt;
     &lt;ObsCont xCampo="field2"&gt;
        &lt;xTexto&gt;example2&lt;/xTexto&gt;
     &lt;/ObsCont&gt;
     &lt;ObsCont xCampo="field3"&gt;
        &lt;xTexto&gt;example3&lt;/xTexto&gt;
     &lt;/ObsCont&gt;
  &lt;field&gt;information&lt;/field&gt;
  &lt;/xml&gt;
  </code></pre>
  
  <p>Is there a way to get the content of "xTexto" inside the ObsCont that has "field2" value for the attribute xCampo using DataSet ?</p>
  
  <p>It would be desireable to have a single liner like the following:</p>
  
  <pre><code>DataSet ds = new DataSet();
  ds.ReadXml(StrArquivoProc);
  ds.Tables["xml"].Rows[0]["field"].ToString();
  //field == "information"
  </code></pre>
  
  <p>If I use the same method I'm not specifying that I want the one with the desired attribute.</p>