Ir para o conteúdo

Lendo Arquivo Xml Com Asp.net C#


Criado por Carlos Monteiro, Out 09 2010 16:53

Não há respostas para este tópico
  • Por favor, faça o login para responder

#1 Carlos Monteiro

Carlos Monteiro
  • Carlos Monteiro
  • Colaborador
  • 1 Revisões
  • LocalizaçãoSão Paulo

Revisou 09 outubro 2010 - 16:53

*
REVISÃO POPULAR!

Arquivo XML usado no exemplo:

<?xml version="1.0" encoding="utf-8"?>
<items>
  <detalhes>EXEMPLO 1</detalhes>
  <detalhes>EXEMPLO 2</detalhes>
  <detalhes>EXEMPLO 3</detalhes>
</items>

Arquivo Default.aspx:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Ler arquivo XML</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="btnLerXML" runat="server" Text="Ler XML" onclick="btnLerXML_Click" />
    </div>
    </form>
</body>
</html>

Arquivo Default.cs:

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Xml;
using System.IO;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void btnLerXML_Click(object sender, EventArgs e)
    {
        //Caminho do arquivo xml
        string arquivo = @"C:\teste.xml";

        //Verifica se o arquivo xml existe
        if (File.Exists(arquivo))
        {
            //Cria uma variavel do tipo xml
            XmlDocument xmlDoc = new XmlDocument();

            //Carrega o arquivo xml
            xmlDoc.Load(arquivo);

            //Percorre todos os nós do arquivo xml
            for (int i = 0; i < xmlDoc.DocumentElement.ChildNodes.Count; i++)
            {
                //Escreve na tela o conteudo do nó filho
                Response.Write(xmlDoc.DocumentElement.ChildNodes[i].InnerText + "<br>");
            }
        }
    }
}

Carlos Monteiro
MCP - ASP.Net C# Web Applications
http://twitter.com/carloshkd
http://www.wx7.com.br




1 usuário(s) está(ão) lendo este código

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)