C# - Acessando um documento XML a partir do console
No artigo de hoje acessar um documento XML a partir do console usando a linguagem C#. |
A seguir vamos criar um documento XML no projeto :
A seguir inclua o código abaixo no arquivo XML:
Dados.xml |
<?xml version="1.0" encoding="utf-8" ?>
<Dados>
<Estudante Nome="Macoratti"> <!-- Node com mesmo nome-->
<Endereco>Rua Projetada 100</Endereco>
<Email>macoratti@yahoo.com</Email>
<Cidade>Lins</Cidade>
<Estado>SP</Estado>
</Estudante>
<Estudante Nome="Monica">
<Email>
monica@bol.com.br
</Email>
<Endereco>Av. XV de Novembro 200</Endereco>
<Cidade>Santos</Cidade>
<Estado>SP</Estado>
</Estudante>
<Estudante Nome="Bianca">
<Email>
bibi@hotmail.com
</Email>
<Endereco>Rua Marconi 300</Endereco>
<Cidade>Xerem</Cidade>
<Estado>RJ</Estado>
</Estudante>
<Estudante Nome="Pedro">
<Email>
pedro@bol.com.br
</Email>
<Endereco>Rua Peru 23</Endereco>
<Cidade>Cristalina</Cidade>
<Estado>GO</Estado>
</Estudante>
<Estudante Nome="Macoratti">
<!--Node com mesmo nome-->
<Endereco>Rua Equador 98</Endereco>
<Email>
macoratti@yahoo.com
</Email>
<Cidade>Camprinas</Cidade>
<Estado>SP</Estado>
</Estudante>
</Dados>
|
Agora abra o arquivo Program.cs e inclua o seguinte namespace no arquivo : using system.xml;
Após isso inclua o código abaixo no método Main():
using System;
using System.IO;
using System.Xml;
namespace CShp_XML_Console
{
class Program
{
static void Main(string[] args)
{
XmlTextReader reader = new XmlTextReader("../../dados.xml");
while (reader.Read())
{
switch (reader.NodeType)
{
case XmlNodeType.Element: // O node é um elemento raiz
Console.Write("<" + reader.Name);
Console.WriteLine(">");
break;
case XmlNodeType.Text: //Exibe o texto para cada elemento
Console.WriteLine(reader.Value);
break;
case XmlNodeType.EndElement: //Exibe o final do elemento
Console.Write("</" + reader.Name);
Console.WriteLine(">");
break;
}
}
Console.ReadLine();
}
}
}
|
Executando o projeto iremos obter a saida exibida na figura acima com os dados do arquivo XML.
Simples, assim...
Porque
Deus enviou o seu Filho ao mundo, não para que condenasse o mundo, mas para que
o mundo fosse salvo por ele.
Quem crê nele não é condenado; mas quem não crê já está condenado, porquanto não
crê no nome do unigênito Filho de Deus.
João 3:17,18
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
C# - Salvando e Lendo informações em um arquivo XML - Macoratti