XML para Dataset

<< Click to Display Table of Contents >>

Navigation:  Banco de dados >

XML para Dataset

Previous pageReturn to chapter overviewNext page

xml

 

<?xml version="1.0" encoding="utf-8"?>

<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>

 

cs

 

        private void Funcao()

        {

            //Server.MapPath - serve para pegar o caminho completo no sistema.

            //Server.MapPath("~/contatos.xml") = c:\inetpub\wwwroot\site\contatos.xml

            string sFile = Server.MapPath("~/contatos.xml");

 

            //Cria o DataSet

            DataSet ds = new DataSet();

            //Carrega os dados

            ds.ReadXml(sFile);

 

            //Imprimir na página

            for (int i = 0; i < ds.Tables["contato"].Rows.Count; i++)

            {

                string sName = ds.Tables["contato"].Rows[i]["nome"].ToString();

                string sEmail = ds.Tables["contato"].Rows[i]["email"].ToString();

                Response.Write("Nome: " + sName + " e-mail: " + sEmail + "<br />");

            }

        }