У меня есть следующий XML
<xml>
<ObsCont xCampo="field1">
<xTexto>example1</xTexto>
</ObsCont>
<ObsCont xCampo="field2">
<xTexto>example2</xTexto>
</ObsCont>
<ObsCont xCampo="field3">
<xTexto>example3</xTexto>
</ObsCont>
<field>information</field>
</xml>
Есть ли способ получить содержимое "xTexto" внутри ObsCont, которое имеет значение "field2" для атрибута xCampo, используя DataSet?
Было бы желательно иметь один лайнер, подобный следующему:
DataSet ds = new DataSet();
ds.ReadXml(StrArquivoProc);
ds.Tables["xml"].Rows[0]["field"].ToString();
//field == "information"
Если я использую тот же метод, я не указываю, что мне нужен метод с нужным атрибутом.