static void getSequenceTextTree(XmlNode node, CharacterTalkText obj) { XmlNodeList list = node.ChildNodes; foreach (XmlNode c in list) { int key = 0; string value = ""; foreach (XmlNode d in c.ChildNodes) { if (d.LocalName.Equals("Key")) { //Debug.Log("Key: "+ d.FirstChild.Value); key = int.Parse(d.FirstChild.Value); } else if (d.LocalName.Equals("Value")) { //Debug.Log("Value: " + d.FirstChild.Value); value = d.FirstChild.Value; } } //Debug.Log(key+","+value); obj.addSequenceText(value, key); } }