internal static CT_OleItem Parse(XmlNode node) { var ctObj = new CT_OleItem(); ctObj.name = XmlHelper.ReadString(node.Attributes["name"]); ctObj.advise = XmlHelper.ReadBool(node.Attributes["advise"]); ctObj.icon = XmlHelper.ReadBool(node.Attributes["icon"]); ctObj.preferPic = XmlHelper.ReadBool(node.Attributes["preferPic"]); return(ctObj); }
internal static CT_OleLink Parse(XmlNode node, XmlNamespaceManager namespaceManager) { CT_OleLink ctObj = new CT_OleLink(); ctObj.idField = XmlHelper.ReadString(node.Attributes["r:id"]); ctObj.progIdField = XmlHelper.ReadString(node.Attributes["progId"]); foreach (XmlNode childNode in node.ChildNodes) { if (childNode.LocalName == "oleItems") { ctObj.oleItemsField = new List <CT_OleItem>(); foreach (XmlNode subNode in childNode.ChildNodes) { ctObj.oleItems.Add(CT_OleItem.Parse(subNode)); } } } return(ctObj); }