XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load(m_stFileName);            ArrayList List = new ArrayList();            XmlNodeList nodelist = xmlDoc.GetElementsByTagName("RootScreen");
            foreach (XmlNode xnode in nodelist)
            {
                List.Add(xnode);
            }            nodelist = xmlDoc.GetElementsByTagName("Category");
            foreach (XmlNode xnode in nodelist)
            {
                List.Add(xnode);
            }            nodelist = xmlDoc.GetElementsByTagName("Screen");
            foreach (XmlNode xnode in nodelist)
            {
                List.Add(xnode);
            }            nodelist = xmlDoc.GetElementsByTagName("Diagram");
            foreach (XmlNode xnode in nodelist)
            {
                List.Add(xnode);
            }            foreach (XmlNode xn in List)
            {
                XmlElement xe = (XmlElement)xn;                if (xe.GetAttribute("name") == m_stText)
                {
                    if (e.Label != null)
                    {
                        xe.SetAttribute("name", e.Label);
                    }
                    break;
                }
            }
            xmlDoc.Save(m_stFileName);