Lendo arquivos XML com C#
26/10/2009
0
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
Posts
26/10/2009
Anonimo
27/10/2009
Netasper
30/10/2009
Guinther Pauli
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
Clique aqui para fazer login e interagir na Comunidade :)