/// <summary> /// 从Xml字符串中生成 <see cref="IConfigSetting"/> /// </summary> /// <param name="xmlString">Xml字符串</param> /// <returns><see cref="IConfigSetting"/></returns> public static IConfigSetting CreateFromXmlString(string xmlString) { XmlNode xmlNode = LoadXmlNodeFromString(xmlString, "/"); if (xmlNode is XmlDocument) { xmlNode = ((XmlDocument)xmlNode).DocumentElement; } return(XmlConfigSetting.Create(null, xmlNode, true, null, null)); }
/// <summary> /// 从 <see cref="XmlNode"/> 生成 <see cref="IConfigSetting"/> /// </summary> /// <param name="xmlNode"><see cref="XmlNode"/></param> /// <returns><see cref="IConfigSetting"/></returns> public static IConfigSetting CreateFromXmlNode(XmlNode xmlNode) { return(XmlConfigSetting.Create(null, xmlNode, true, null, null)); }
/// <summary> /// 从Xml文件中生成 <see cref="IConfigSetting"/> /// </summary> /// <param name="xmlFileName">Xml文件</param> /// <returns><see cref="IConfigSetting"/></returns> public static IConfigSetting CreateFromXmlFile(string xmlFileName) { return(XmlConfigSetting.Create(xmlFileName)); }