ciao, ho un file xml da cui devo recuperare dei nodi..
recuperare semplicemente un certo numero di nodi non è un problema.. il problema che mi si presenta è che devo recuperare tre nodi che si ripetono un certo numero di volte..
faccio un esempio.. immaginate questa struttura:
codice:
<prodotti>
  <prodotto>

   <tag1>aaaaa</tag1>
   <tag2>bbbbb</tag2>
   <tag3>ccccc</tag3>

   <tag1>ddddd</tag1>
   <tag2>eeeee</tag2>
   <tag3>fffff</tag3>

   <tag1>ggggg</tag1>
   <tag2>hhhhh</tag2>
   <tag3>iiiii</tag3>

  </prodotto>
</prodotti>
Al moemento riesco a recuperare solo
codice:
   <tag1>aaaaa</tag1>
   <tag2>bbbbb</tag2>
   <tag3>ccccc</tag3>
Ciclando un XmlNodeList.. mentre invece vorrei recuperare..
codice:
   <tag1>aaaaa</tag1>
   <tag2>bbbbb</tag2>
   <tag3>ccccc</tag3>

   <tag1>ddddd</tag1>
   <tag2>eeeee</tag2>
   <tag3>fffff</tag3>

   <tag1>ggggg</tag1>
   <tag2>hhhhh</tag2>
   <tag3>iiiii</tag3>
ecco come faccio:
codice:
string codSelected = lvmaster.SelectedItems[0].Text.ToString().Trim();
			StreamReader sr = new StreamReader(@"export.xml");
			XmlTextReader xr = new XmlTextReader(sr);
			XmlDocument elencoprod = new XmlDocument();
			elencoprod.Load(xr);
			XmlNodeList masterview = elencoprod.SelectNodes("Prodotti/Prodotto[Codice_Euronics="+codSelected+"]");
			
			for (int i=0; i<masterview.Count;i++)
			{
				
				XmlNode carcode = masterview.Item(i).SelectSingleNode("Codice_Caratteristica");
				XmlNode cartype = masterview.Item(i).SelectSingleNode("Tipo_Caratteristica");
				XmlNode cardesc = masterview.Item(i).SelectSingleNode("Descrizione_caratteristica");

				ListViewItem lvdetailsObj = new ListViewItem(new string[]{carcode.InnerText.Trim(),cartype.InnerText.Trim(),cardesc.InnerText.Trim()});
				lvdetails.Items.Add(lvdetailsObj);

			}
Qualcuno ha qualcosa da consigliarmi?