Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 7th, 2012  |  syntax: None  |  size: 1.33 KB  |  hits: 15  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Loop through xml resetting var on each loop
  2. XmlNodeList nodes = reports.SelectNodes("Reports/namespace");
  3.         foreach (XmlNode NSpace in nodes)
  4.         {
  5.             List<string> newlist = new List<string>();
  6.  
  7.             //loop through checks one by one.
  8.             foreach (XmlElement element in reports.GetElementsByTagName("report"))
  9.             {
  10.                 doStuff
  11.             }
  12.          }
  13.        
  14. foreach (XmlElement element in reports.GetElementsByTagName("report"))
  15.        
  16. <Reports>
  17.     <namespace Type="first">
  18.     <report>
  19.     <name>first_1</name>
  20.     </report>
  21.     <report>
  22.     <name>first_2</name>
  23.     </report>
  24.     <report>
  25.     <name>first_3</name>
  26.     </report>
  27.     </namespace>
  28.     <namespace Type="Second">
  29.     <report>
  30.     <name>Second_1</name>
  31.     </report>
  32.     </namespace>
  33.     <namespace Type="Third">
  34.     <report>
  35.     <name>Third_1</name>
  36.     </report>
  37.     </namespace>
  38.     <namespace Type="Fourth">
  39.     <report>
  40.     <name>Fourth_1</name>
  41.     </report>
  42.     </namespace>
  43.     </Reports>
  44.        
  45. XmlElement namespaceElement = (XmlElement) NSpace;
  46. foreach (XmlElement element in namespaceElement.GetElementsByTagName("report"))
  47. {
  48.     // doStuff
  49. }
  50.        
  51. foreach (XmlElement NSpace in nodes)
  52. {
  53.     List<string> newlist = new List<string>();
  54.  
  55.     foreach (XmlElement element in NSpace.GetElementsByTagName("report"))
  56.     {
  57.         // ...
  58.     }
  59. }