|
<< Click to Display Table of Contents >> Dataset para XML |
![]() ![]()
|
cs
private void Funcao()
{
using (SqlConnection Conn = new SqlConnection(sConnectionString))
{
SqlCommand cmd = new SqlCommand("SELECT nome, email FROM usuarios", Conn);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
ds.DataSetName = "contatos"; //este vai ser o root
da.Fill(ds, "contato");
//Server.MapPath - serve para pegar o caminho completo no sistema.
//Server.MapPath("~/contatos.xml") = c:\inetpub\wwwroot\site\contatos.xml
//Destino do arquivo criado = c:\inetpub\wwwroot\site\contatos.xml
string sCaminhodoArquivo = Server.MapPath("~/contatos.xml");
//Criando o arquivo XML
using (StreamWriter xmlDoc = new StreamWriter(sCaminhodoArquivo))
{
//Escrevendo no documento
ds.WriteXml(xmlDoc);
}
}
}
resultado
<contatos>
<contato>
<nome>Exemplo 1</nome>
<email>email1@cbsa.com.br</email>
</contato>
<contato>
<nome>Exemplo 2</nome>
<email>email2@cbsa.com.br</email>
</contato>
</contatos>