public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); //value应该在设置Attributes之前 string level = myElement.GetAttribute("level"); if (level.Length == 0) { this.Level = null; } else { this.Level = (Level?)Enum.Parse(typeof(Level), level); } this.Attributes.FromXML(myElement); this.Name = myElement.GetAttribute("name"); if (myElement.HasAttribute("print")) { this.Print = bool.Parse(myElement.GetAttribute("print")); } this.Text = myElement.InnerText; return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { base.FromXML(myElement); this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Attributes.FromXML(myElement); this.Name = myElement.GetAttribute("name"); this.text = myElement.GetAttribute("text"); //新增加的属性,为了兼容以前格式 if (this.Type == ElementType.HaveNotElement) { if (myElement.HasAttribute("prifix")) { this.Prifix = myElement.GetAttribute("prifix"); } else { this.Prifix = "有"; } if (myElement.HasAttribute("postfix")) { this.Postfix = myElement.GetAttribute("postfix"); } else { this.Postfix = "无"; } } this.myList.Clear(); for (int i = 0; i < myElement.ChildNodes.Count; i++) { if (myElement.ChildNodes.Item(i).Name == "item") { //string selected = (myElement.ChildNodes.Item(i) as XmlElement).GetAttribute("selected"); //bool isSelected = Convert.ToBoolean(selected);//(selected != "") ? true : false; ZYSelectableElementItem eleItem = new ZYSelectableElementItem(); //eleItem.InnerValue = myElement.ChildNodes.Item(i).InnerText; //eleItem.IsSelected = isSelected; //eleItem.Code = //eleItem.Parent = this; //eleItem.OwnerDocument = this.OwnerDocument; eleItem.FromXML(myElement.ChildNodes.Item(i) as XmlElement); this.myList.Add(eleItem); } } UpDateText(); return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Name = myElement.GetAttribute("name"); this.Code = myElement.GetAttribute("code"); //Add by wwj 2013-08-01 if (myElement.HasAttribute("candelete")) { this.CanDelete = bool.Parse(myElement.GetAttribute("candelete")); } //Add by wwj 2013-08-01 if (myElement.HasAttribute("direction")) { this.Direction = (ZYFlagDirection)Enum.Parse(typeof(ZYFlagDirection), myElement.GetAttribute("direction")); } //Add by wwj 2013-08-01 if (myElement.HasAttribute("isholdspacewhenprint")) { this.IsHoldSpaceWhenPrint = bool.Parse(myElement.GetAttribute("isholdspacewhenprint")); } return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Name = myElement.GetAttribute("name"); return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Name = myElement.GetAttribute("name"); this.LineHeight = uint.Parse(myElement.GetAttribute("lineHeight")); this.Percent = int.Parse(myElement.GetAttribute("percent")); //this.Text = myElement.InnerText; return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); //value应该在设置Attributes之前 this.Attributes.FromXML(myElement); this.Name = myElement.GetAttribute("name"); this.Text = myElement.InnerText; return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Attributes.FromXML(myElement); base.FromXML(myElement); this.Name = myElement.GetAttribute("name"); this.Length = uint.Parse(myElement.GetAttribute("length")); this.Text = myElement.InnerText; return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Attributes.FromXML(myElement); this.Name = myElement.GetAttribute("name"); this.CodeValue = myElement.GetAttribute("codevalue"); this.Text = myElement.InnerText; this.Wordbook = myElement.GetAttribute("wordbook"); this.Multi = bool.Parse(myElement.GetAttribute("multi")); return(true); } return(false); }
/// <summary> /// 从XML中将元素的节点值取到 /// add by ywk 二〇一二年十一月二十七日 15:03:03 /// </summary> /// <param name="myElement"></param> /// <returns></returns> public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.MustClick = myElement.GetAttribute("mustclick") != "" ? bool.Parse(myElement.GetAttribute("mustclick")) : false; this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Code = myElement.GetAttribute("code"); this.Name = myElement.GetAttribute("name"); this.LeftUp = myElement.GetAttribute("leftup"); this.LeftDown = myElement.GetAttribute("leftdown"); this.RightUp = myElement.GetAttribute("rightup"); this.RightDown = myElement.GetAttribute("rightdown"); myAttributes.FromXML(myElement);//将自定义的属性加到XML节点的属性中去 return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Attributes.FromXML(myElement); base.FromXML(myElement); this.Name = myElement.GetAttribute("name"); this.MaxValue = decimal.Parse(myElement.GetAttribute("maxvalue")); this.MinValue = decimal.Parse(myElement.GetAttribute("minvalue")); this.Length = uint.Parse(myElement.GetAttribute("length")); this.DecimalDigits = uint.Parse(myElement.GetAttribute("decimalDigits")); this.Value = decimal.Parse(myElement.GetAttribute("value")); this.Text = myElement.InnerText; return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.MustClick = myElement.GetAttribute("mustclick") != "" ? bool.Parse(myElement.GetAttribute("mustclick")) : false; this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Code = myElement.GetAttribute("code"); this.Name = myElement.GetAttribute("name"); this.Last = myElement.GetAttribute("last"); this.Period = myElement.GetAttribute("period"); this.FirstAge = myElement.GetAttribute("firstage"); this.FinallyAgeOrdate = myElement.GetAttribute("finallyageordate"); myAttributes.FromXML(myElement); //this.Text = myElement.InnerText; return(true); } return(false); }
public override bool FromXML(System.Xml.XmlElement myElement) { if (myElement != null) { this.Type = StringCommon.GetTypeByName(myElement.GetAttribute("type")); this.Attributes.FromXML(myElement); this.Name = myElement.GetAttribute("name"); this.Event = myElement.GetAttribute("event"); if (myElement.HasAttribute("print")) { this.Print = bool.Parse(myElement.GetAttribute("print")); } if (myElement.HasAttribute("candelete")) { this.CanDelete = bool.Parse(myElement.GetAttribute("candelete")); } return(true); } return(false); }