Exemple #1
0
 /// <summary>
 /// 对元素数据进行基础的加载
 /// </summary>
 /// <param name="myElement"></param>
 /// <returns></returns>
 protected bool BaseFromXML(System.Xml.XmlElement myElement)
 {
     if (myElement != null)
     {
         myAttributes.FromXML(myElement);
         //myAttributes.RemoveAttribute(ZYTextConst.c_Creator);
         //myAttributes.RemoveAttribute(ZYTextConst.c_Deleter);
         myAttributes.RemoveAttribute("createtime");
         myAttributes.RemoveAttribute("deletetime");
         if (myElement.HasAttribute(ZYTextConst.c_Creator))
         {
             this.CreatorIndex = StringCommon.ToInt32Value(myElement.GetAttribute(ZYTextConst.c_Creator), 0);
         }
         else
         {
             this.CreatorIndex = 0;
         }
         if (myElement.HasAttribute(ZYTextConst.c_Deleter))
         {
             this.DeleterIndex = StringCommon.ToInt32Value(myElement.GetAttribute(ZYTextConst.c_Deleter), -1);
         }
         else
         {
             this.DeleterIndex = -1;
         }
         //intDeleter = myAttributes.GetInt32( ZYTextConst.c_Deleter );
         //intCreatorIndex = myAttributes.GetInt32( ZYTextConst.c_Creator);
         if (myBorder != null)
         {
             myBorder.FromXML(myElement);
         }
         UpdateAttrubute();
         return(true);
     }
     return(false);
 }