Пример #1
0
    //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);
            }
        }
    }
Пример #2
0
    public void ChangeContent(int level)
    {
        SumText sum = SumaryModel.GetInstance().GetContent(level);

        title.text   = sum.title;
        content.text = "\u3000\u3000" + sum.content;
        Show(true);
    }
Пример #3
0
    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;
    }