//public void Init() //{ // ParseXml("/TestPaper/sum.xml", "summary/Items"); //} public void ParseXml(string path, string findstr) { XmlDocument xmlDoc = new XmlDocument(); //TextAsset XMLFile = Resources.Load<TextAsset>(path); //path = Application.streamingAssetsPath + path; //string XMLFile = File.ReadAllText(path); xmlDoc.LoadXml(path); XmlNodeList courseList = xmlDoc.SelectNodes(findstr); foreach (XmlNode course in courseList) { XmlNode itemRootNode = course; XmlElement bookElement = (XmlElement)itemRootNode; XmlNodeList itemList = course.SelectNodes("item"); for (int i = 0; i < itemList.Count; i++) { SumText st = new SumText(); XmlElement itemElement = (XmlElement)itemList[i]; string title = itemElement.GetAttributeNode("title").InnerXml; string content = itemElement.GetAttributeNode("options").InnerXml; st.title = title; st.content = content; sumList.Add(st); //Debug.Log(title + " " + content); } } }
public void ChangeContent(int level) { SumText sum = SumaryModel.GetInstance().GetContent(level); title.text = sum.title; content.text = "\u3000\u3000" + sum.content; Show(true); }
private void Start() { Text title = transform.Find("summary/bg/title/text").GetComponent <Text>(); Text content = transform.Find("summary/bg/content").GetComponent <Text>(); int curIndex = (int)FlowModel.GetInstance().CurrFlowTask.FlowEnumID; SumText st = SumaryModel.GetInstance().GetContent(curIndex + 1); title.text = st.title; content.text = "\u3000\u3000" + st.content; }