コード例 #1
0
ファイル: ZYFixedText.cs プロジェクト: xuanximoming/key
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: ZYPageEnd.cs プロジェクト: xuanximoming/key
 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);
 }
コード例 #5
0
 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);
 }
コード例 #6
0
 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);
 }
コード例 #7
0
 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);
 }
コード例 #8
0
ファイル: ZYLookupEditor.cs プロジェクト: xuanximoming/key
 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);
 }
コード例 #9
0
ファイル: ZYToothCheck.cs プロジェクト: xuanximoming/key
 /// <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);
 }
コード例 #10
0
        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);
        }
コード例 #11
0
ファイル: ZYMensesFormula.cs プロジェクト: xuanximoming/key
        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);
        }
コード例 #12
0
        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);
        }