public override void OnReadFromXmlNode(IXmlCodeReader reader, XmlNode node) { base.OnReadFromXmlNode(reader, node); string guid = XmlUtil.GetAttribute(node, XmlTags.XMLATT_guid); XmlObjectReader xr = reader as XmlObjectReader; ClassPointer root = xr.ObjectList.RootPointer as ClassPointer; HtmlElement_Base he = null; if (!string.IsNullOrEmpty(guid)) { he = root.FindHtmlElementByGuid(new Guid(guid)); } if (he == null) { he = new HtmlElement_body(root); } this.ClassPointer = he; }