![]() |
|
|||||||
| C# / C++ Espaço aberto para discursões e debates envolvendo C#,C++ |
![]() |
|
|
Ferramentas do Tópico | Modos de Exibição |
|
|
#1 |
|
Membros
Calouro
Registrado em: Feb 2010
Posts: 1
|
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! |
|
|
|