public static CT_RPrElt Parse(XElement node, XmlNamespaceManager namespaceManager) { if (node == null) { return(null); } CT_RPrElt ctObj = new CT_RPrElt(); foreach (XElement childNode in node.ChildElements()) { if (childNode.Name.LocalName == "rFont") { ctObj.rFont = CT_FontName.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "charset") { ctObj.charset = CT_IntProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "family") { ctObj.family = CT_IntProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "b") { ctObj.b = CT_BooleanProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "i") { ctObj.i = CT_BooleanProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "strike") { ctObj.strike = CT_BooleanProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "outline") { ctObj.outline = CT_BooleanProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "shadow") { ctObj.shadow = CT_BooleanProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "condense") { ctObj.condense = CT_BooleanProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "extend") { ctObj.extend = CT_BooleanProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "color") { ctObj.color = CT_Color.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "sz") { ctObj.sz = CT_FontSize.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "u") { ctObj.u = CT_UnderlineProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "vertAlign") { ctObj.vertAlign = CT_VerticalAlignFontProperty.Parse(childNode, namespaceManager); } else if (childNode.Name.LocalName == "scheme") { ctObj.scheme = CT_FontScheme.Parse(childNode, namespaceManager); } } return(ctObj); }