Ir ao conteúdo
  • Cadastre-se

Leitura de XML


LBarcelosM

Posts recomendados

Boa noite,

Gostaria de tirar algumas duvidas sobre o XMLReader.

A primeira é a seguinte, estou usando o seguinte método para abir um arquivo XML :

FileStream stream = new FileStream("connect.xml", FileMode.Open);

XmlReader reader = new XmlTextReader(stream);

Gostaria de saber o seguinte, se eu nao colocar o diretório do arquivo "connect.xml" no caso ele sempre será buscado no diretório do executável do programa?

E a segunda dúvida é, como faço para buscar um valor dentro do xml pelo "nome" da tag?

Por exemplo, este "connect.xml" teria o seguinte conteudo :

<?xml version="1.0"?>

<main>

<server>localhost</server>

<database>DB</database>

<user>sa</user>

<password>123</password>

</main>

Pelo que estava lendo do XMLReader eu teria que percorrer o mesmo lendo linha a linha :

while (reader.Read())

{

comandos usando o reader.Value para manipular o "valor da vez"

}

eu queria saber como eu faria para pegar diretamente o valor da tag <server> por exemplo que retornaria a string "localhost".

Muito obrigado.

Link para o comentário
Compartilhar em outros sites

Como ninguem respondeu eu corri atrás e consegui sozinho e vou mostrar como fiz :

string Server = ""; // Nome ou IP do Servidor

string Username = ""; // Usuario do SQL Server

string Password = ""; // Senha do usuario

string Database = ""; // Nome do banco de dados

// Usando o XMLReader para pegar os dados do servidos SQL no arquivo connect.xml"

XmlReader reader = XmlReader.Create("connect.xml");

//Percorre o arquivo pegando os valores dos respectivos tags

while (reader.Read())

{

switch (reader.Name)

{

case "server":

Server = reader.ReadElementContentAsString();

break;

case "database":

Database = reader.ReadElementContentAsString();

break;

case "user":

Username = reader.ReadElementContentAsString();

break;

case "password":

Password = reader.ReadElementContentAsString();

break;

}

}

Espero que ajude alguem rsrsrsrsr

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!