XML to Dataset – Solução

Fiz um post no forum com uma dúvida que acabei resolvendo sozinho: http://forums.microsoft.com/MSDN-BR/ShowPost.aspx?PostID=2490436&SiteID=21&mode=1

Vale a pena ler, porque muita gente tem duvidas em como transformar um XML em um dataset, e isso pode ser extremamente útil em alguns casos, então…

 

Já descobri a solução. Eu estava com uma string correta com os dados do XML:

dr[“DADOS”].ToString()

Só que ao ler diretamente com o dataset, os caracteres do próprio XML geravam um erro:

 

//Exception: Illegal character (algo assim).

DataSet

ds = new DataSet();

ds.ReadXml(

dr[“DADOS”].ToString());

Então para resolver fui atráz de alguma maneira que eu pudesse ter a string independente dos caracteres contidos nela, enfim cheguei ao StringReader que consegue ler minha string permitindo a função ReadXml do dataset ler corretamente:

//Solução

DataSet ds = new DataSet();

ds.ReadXml(

new StringReader(dr[“DADOS”].ToString()));

THANT’S WORKS FINE! 😀

 

** Dessa maneira não preciso do schema

 

Abraço!!!