Quando você le um XML com atributos em um DataSet ele cria DataTable e vai relacionando com os nós, é meio dificil de trabalhar assim, Marcus acho que seria melhor você ler o seu XML usando LINQ to XML, é muito simples
veja este exemplo:
using System.Linq;
using System.Xml.Linq;
namespace ConsoleApplication1
{
public class InfoArquivo
{
class Program
{
static void Main(string[] args)
{
string xml = @"
<xml>
<cliente>
<nome teste='15'>Marcus Vinicius</nome>
</cliente>
<cliente>
<nome teste='78'>William Nunes</nome>
</cliente>
<cliente>
<nome teste='169'>Maria Divina</nome>
</cliente>
<cliente>
<nome teste='1'>Roberto Carlos</nome>
</cliente>
</xml>";
//Atribuindo XML a um XDocument
//var xdoc = XDocument.Load(@"C:\Arquivo.xml");
//Usei o metodo Parse para transforma a variavel string em XML
var xdoc = XDocument.Parse(xml);
//Lendo xml e retornando uma lista de tipo anonimo
var resultado = (from x in xdoc.Descendants("nome")
select new
{
Teste = x.Attribute("teste").Value,
Cliente = x.Value
}).ToList();
}
}
}
}
Veja o resultado:
Vitor Mendes | Seu feedback é muito importante para todos!
Visite o meu site:
http://www.vitormendes.com.br/