segunda-feira, 17 de setembro de 2007

Começando em .NET

Essa é a primeria de uma série de dicas que irei postar. Sempre que me deparar com algo interessante em programação, ou qualquer outro assunto irei compartilhar minhas experiências.

Como programador VB6 sempre que precisava de algum dado simples de configuração para meus aplicativos utilizava os arquivos INI com acesso através das API's do Windows.

Entrando agora em .NET, queria a mesma funcionalidade. Mas já que estamos em outro nível de programação, nada mais justo do que procurar um modo mais estruturado de guardar essas informações. Foi aí que surgiu a idéia de buscar essas informações em um XML.

Pesquisei bastante no Google e encontrei diversos modos de acessar esse tipo de arquivo, porém só um deles me chamou a atenção. Pois, pelo que li, ele é o único que permite o acesso de escrita em XML também.

Bom, chega de papo, e mãos à obra.

O processo é extremamente simples.

Vamos supor que temos um arquivo "meuarquivo.xml" no "C:\", com a seguinte estrutura:

meuarquivo.xml
<raiz>
<rotulo>teste</rotulo>
</raiz>


Em VB.NET para carregar o arquivo você simplesmente tem que declarar uma variável como System.Xml.XmlDocument, depois utilizar a função Load para indicar qual arquivo deseja carregar. Ficando assim:

VB.NET
Dim arqXml As New System.Xml.XmlDocument
arqXml.Load("C:\meuarquivo.xml")
C#
System.Xml.XmlDocument arqXml = new System.Xml.XmlDocument();
arqXml.Load("C:\meuarquivo.xml");


Após isso, através da função SelectSingleNode, conseguimos encontrar a informação que queremos.

VB.NET
Dim texto as string
texto = arqXml.SelectSingleNode("//raiz/rotulo").InnerText()
C#
String texto;
texto arqXml.SelectSingleNode("//raiz/rotulo").InnerText();


Deste modo colocaremos o valor 'teste' na variável texto.

Muito simples, não?? Até a próxima!

Nenhum comentário: