public Pricing(XmlNode xmlNode) : base(xmlNode) { XmlNode evaluationTimeNode = xmlNode.SelectSingleNode("evaluationTime"); if (evaluationTimeNode != null) { if (evaluationTimeNode.Attributes["href"] != null || evaluationTimeNode.Attributes["id"] != null) { if (evaluationTimeNode.Attributes["id"] != null) { evaluationTimeIDRef_ = evaluationTimeNode.Attributes["id"].Value; XsdTypeDate ob = new XsdTypeDate(evaluationTimeNode); IDManager.SetID(evaluationTimeIDRef_, ob); } else if (evaluationTimeNode.Attributes["href"] != null) { evaluationTimeIDRef_ = evaluationTimeNode.Attributes["href"].Value; } else { evaluationTime_ = new XsdTypeDate(evaluationTimeNode); } } else { evaluationTime_ = new XsdTypeDate(evaluationTimeNode); } } XmlNode excel_parameterNode = xmlNode.SelectSingleNode("excel_parameter"); if (excel_parameterNode != null) { if (excel_parameterNode.Attributes["href"] != null || excel_parameterNode.Attributes["id"] != null) { if (excel_parameterNode.Attributes["id"] != null) { excel_parameterIDRef_ = excel_parameterNode.Attributes["id"].Value; Excel_parameter ob = new Excel_parameter(excel_parameterNode); IDManager.SetID(excel_parameterIDRef_, ob); } else if (excel_parameterNode.Attributes["href"] != null) { excel_parameterIDRef_ = excel_parameterNode.Attributes["href"].Value; } else { excel_parameter_ = new Excel_parameter(excel_parameterNode); } } else { excel_parameter_ = new Excel_parameter(excel_parameterNode); } } }