示例#1
0
        /// <summary>
        /// 保存XML信息
        /// </summary>
        /// <param name="doc"></param>
        /// <returns></returns>
        public XmlElement ToXml(XmlDocument doc)
        {
            XmlElement xe = doc.CreateElement("Channel");

            xe.SetAttribute("id", ID);
            xe.SetAttribute("parentID", ParentID);
            xe.SetAttribute("alias", Alias);
            xe.SetAttribute("name", Name);
            xe.SetAttribute("description", Description);
            xe.SetAttribute("fullPath", FullPath);
            xe.SetAttribute("template", TemplateName);
            xe.SetAttribute("detailTemplate", DetailTemplate);
            xe.SetAttribute("securityLevel", SecurityLevel.ToString());
            xe.SetAttribute("state", State.ToString());
            xe.SetAttribute("reference", ReferenceID);
            xe.SetAttribute("defaultContentID", DefaultContentID);
            xe.SetAttribute("index", Index.ToString());
            xe.SetAttribute("parameter", Parameter);
            xe.SetAttribute("channelFolder", ChannelFolder);
            xe.SetAttribute("titleImage", TitleImage);
            xe.SetAttribute("process", Process);
            xe.SetAttribute("type", Type);
            xe.SetAttribute("channelName", ChannelName);
            xe.SetAttribute("refAreaID", RefAreaID);
            xe.SetAttribute("isComment", IsComment.ToString());
            xe.SetAttribute("fullUrl", FullUrl);
            xe.SetAttribute("returnUrl", ReturnUrl);
            xe.SetAttribute("processLayerNO", ProcessLayerNO);
            xe.SetAttribute("enumState", EnumState);

            foreach (Channel ch in Channels)
            {
                xe.AppendChild(ch.ToXml(doc));
            }
            return(xe);
        }