Fórum ScriptFácil  

Voltar   Fórum ScriptFácil > Programação > C# / C++

C# / C++ Espaço aberto para discursões e debates envolvendo C#,C++

Resposta
 
Ferramentas do Tópico Modos de Exibição
Antigo 08/02/2010   #1
Iohanna
Membros
Calouro
 
Registrado em: Feb 2010
Posts: 1
Padrão Acessando dados de arquivo XML

Olá, estou com problemas para acessar dados de um arquivo xml. Tenho um arquivo xml no seguinte formato:

<?xml version="1.0" encoding="utf-8"?>
<teste xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<NOMES>
<info1>1234</info1>
<info2>2345</info2>
<info3>765434</info3>
<info4>23545</info4>
</NOMES>
<NOMES>
<info1>1663</info1>
<info2>2465</info2>
<info3>5643</info3>
<info4>344</info4>
</NOMES>
...
</teste>

Quero acessar as informações info2, info3, info4 a partir de info1. Para isso desenvolvi o seguinte código C#:

XmlDocument xDoc = new XmlDocument();
xDoc.Load("//teste.xml");

XmlNodeList teste= xDoc.SelectNodes("descendant::teste/NOMES[info1='1234']");

foreach (XmlNode a in teste)
{
info1= a.SelectSingleNode("info1").InnerText;
info2= a.SelectSingleNode("info2").InnerText;
info3= a.SelectSingleNode("info3").InnerText;
info4= a.SelectSingleNode("info4").InnerText;
}

Na seguinte linha de código:
("descendant::teste/NOMES[info='1234']");
Gostaria de saber como faço para colocar uma variável no lugar de '1234'

Será que alguém pode me ajudar???
Obrigada!
Iohanna está offline   Responder com Citação
Resposta

Ferramentas do Tópico
Modos de Exibição

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não

Ir para...


Horários baseados na GMT -2. Agora são 19:02:16.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd. :: Translated by vB-Brasil
Forum SEO by Zoints