Neste artigo iremos ver como trabalhar com XML no C#, com base neste pequeno exemplo abaixo
O arquivo XML utilizado está disponivel para downlaod na descrição do artigo.
// Inicio do arquivo "cidades.xml"
<?xml version="1.0" encoding="UTF-8"?>
<cidades>
<cidade> Fortaleza </cidade>
<cidade> Rio de Janeiro</cidade>
<cidade>São Paulo</cidade>
</cidades>
// Fim arquivo "cidades.xml"
O primeiro passo para ler um arquivo XML será cria uma variavel string com o nome do arquivo:
string arquivo = "c:\\cidades.xml"
Em seguida carregar o arquivo XML:
XmlTextReader linha = new XmlTextReader(arquivo);
// Enquanto existir linha no arquivo faça
while (linha.Read()){
// Se for uma linha de conteúdo apresente do valor da linha.
if(linha.NodeType == XmlNodeType.Text){
// Escreve o valor da linha.
Console.WriteLine(linha.Value);
}
}
// Aguarda o clique do teclado para sair.
Console.ReadKey();