Lendo arquivos XML com C#

26/10/2009

0

Pessoal,
estou tentando ler um arquivo XML.
Para isso, criar um objeto do tipo DataSource e com esse dataSource usei o método readXML.
DataSet ds = new DataSet();
ds.ReadXml("montadoras.xml");

Só que quando ele vai ler o XML, o VisualStudio esta gerando uma exception: FileNotFoundException
Só que esse arquivo existe..mas mesmo assim..nada
eu coloquei o arquivo xml no diretorio do projeto
mas mesmo assim eu tentei jogar em um diretorio DB e mudei:
ds.ReadXml(@"/DB/montadoras.xml");
mas mesmo assim da a mesma exception.
O que estou fazendo de errado?
Abraços.
Maurício Santos

Maurício Santos

Responder

Posts

26/10/2009

Anonimo

ds.ReadXml("montadoras.xml");   Vc colocou o arquivo xml na pasta bin do seu projeto pois do jeito que esta o comando, o aplicativo está lendo o arquivo da pasta onde se encontra o .exe do aplicativo.
Responder

27/10/2009

Netasper

Amigo,   Da uma olhada nesta video aula aqui mesmo da Devmedia ou então o artigo abaixo:   https://www.devmedia.com.br/articles/viewcomp.asp?comp=12090&;hl=*xml*   Abraços 
Responder

30/10/2009

Guinther Pauli

Maurício

Você está lendo a partir de um ASP.NET Web Site? Nesse caso, é necessário usar o Server.MapPath. Aqui tem um exemplo:

private DataSet GetCustomers()
{
      DataSet ds = new DataSet();
      ds.ReadXml(Server.MapPath(@"~\customers.xml"));
      return ds;
}

Att,

Guinther Pauli
guinther@devmedia.com.br - guinther.pauli@gmail.com
Editor Geral Revista ClubeDelphi
Editor Geral Revista .net Magazine Brasil
Microsoft Certified: MCP,MCAD,MCSD.NET,MCPD,MCTS
Delphi Certified: 3,5,6,7,2005,2006,Web,Kylix
http://guintherpauli.blogspot.com
http://twitter.com/guintherpauli



Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar