public static CT_Dxfs Parse(XElement node, XmlNamespaceManager namespaceManager) { if (node == null) { return(null); } CT_Dxfs ctObj = new CT_Dxfs(); ctObj.count = XmlHelper.ReadUInt(node.Attribute("count")); ctObj.dxf = new List <CT_Dxf>(); foreach (XElement childNode in node.ChildElements()) { if (childNode.Name.LocalName == "dxf") { ctObj.dxf.Add(CT_Dxf.Parse(childNode, namespaceManager)); } } return(ctObj); }
public static CT_Dxf Parse(XElement node, XmlNamespaceManager namespaceManager) { if (node == null) { return(null); } CT_Dxf ctObj = new CT_Dxf(); foreach (XElement childNode in node.ChildElements()) { if (childNode.Name.LocalName == "font") { ctObj.font = CT_Font.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "numFmt") { ctObj.numFmt = CT_NumFmt.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "fill") { ctObj.fill = CT_Fill.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "alignment") { ctObj.alignment = CT_CellAlignment.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "border") { ctObj.border = CT_Border.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "protection") { ctObj.protection = CT_CellProtection.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "extLst") { ctObj.extLst = CT_ExtensionList.Parse(childNode, namespaceManager); } } return(ctObj); }