/// <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); }