XML : C# - parse xml nodes

I am loading my data from XML using C# this way:

  XmlDocument xmlDoc = new XmlDocument();  TextAsset xmlFile = Resources.Load("levels/" + levelID) as TextAsset;  xmlDoc.LoadXml(xmlFile.text);    XmlNodeList levelsList = xmlDoc.GetElementsByTagName("level");    foreach (XmlNode levelInfo in levelsList)  {      XmlNodeList childNodes = levelInfo.ChildNodes;        foreach (XmlNode value in childNodes)      {          switch (value.Name)          {              case "info":                  //levelWidth = getInt(value, 0);                  //levelHeight = getInt(value, 1);                  break;          }      }  }    

And heres XML I am loading:

  <?xml version="1.0" encoding="utf-8" ?>  <level>    <info w="1000" h="500"/>  </level>    

It works just fine, I am now trying to find best way to load child nodes, inside my level node with multiple points nodes inside

  <?xml version="1.0" encoding="utf-8" ?>  <level>      <info w="1000" h="500"/>      <ground>        <point val1="val1" val2="val2"/>      </ground>  </level>    

I will be grateful for some guidance how to move in the right direction, thank you.

No comments:

Post a Comment