Advertisement
Guest User

Untitled

a guest
Apr 14th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.69 KB | None | 0 0
  1. class XMLData
  2.     {
  3.         private static List<XMLData> dEntries;
  4.  
  5.         private string name;
  6.         private string crc;
  7.  
  8.         public string Name
  9.         {
  10.             get
  11.             {
  12.                 return name;
  13.             }
  14.         }
  15.         public string CRC
  16.         {
  17.             get
  18.             {
  19.                 return crc;
  20.             }
  21.         }
  22.  
  23.         public XMLData() {
  24.  
  25.         }
  26.  
  27.         public static List<XMLData> ReadXML(string database)
  28.         {
  29.             using (XmlReader reader = XmlReader.Create(database))
  30.             {
  31.                 XMLData data = null;
  32.                 while (reader.Read())
  33.                 {
  34.                     if (reader.IsStartElement())
  35.                     {
  36.                         switch (reader.Name.ToString())
  37.                         {
  38.                             case "game":
  39.                                 if (data != null) {
  40.                                     MessageBox.Show("Name: " + data.Name + " Crc: " + data.CRC);
  41.                                     dEntries.Add(data);
  42.                                 }
  43.  
  44.                                 data = new XMLData();
  45.                                 data.name = reader.GetAttribute("name");
  46.                                 break;
  47.  
  48.                             case "crc":
  49.                                 data.crc = reader.ReadString();
  50.                                 break;
  51.                         }
  52.                     }
  53.                 }
  54.  
  55.                 if (data != null) {
  56.                     MessageBox.Show("Name: " + data.Name + " Crc: " + data.CRC);
  57.                     dEntries.Add(data);
  58.                 }
  59.             }
  60.  
  61.             foreach (XMLData x in dEntries)
  62.             {
  63.                 MessageBox.Show("for Name: " + x.Name + " Crc: " + x.CRC);
  64.             }
  65.  
  66.             return dEntries;
  67.         }
  68.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement