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();