示例#1
0
        /// <summary>
        /// 从Xml字符串中生成 <see cref="IOption"/>
        /// </summary>
        /// <param name="xmlString">Xml字符串</param>
        /// <returns><see cref="IOption"/></returns>
        public static IOption CreateFromXmlString(string xmlString)
        {
            XmlNode xmlNode = LoadXmlNodeFromString(xmlString, "/");

            if (xmlNode is XmlDocument)
            {
                xmlNode = ((XmlDocument)xmlNode).DocumentElement;
            }
            return(XmlOption.Create(null, xmlNode, true, null, null));
        }
示例#2
0
 /// <summary>
 /// 从Xml文件中生成 <see cref="IOption"/>
 /// </summary>
 /// <param name="xmlFileName">Xml文件</param>
 /// <returns><see cref="IOption"/></returns>
 public static IOption CreateFromXmlFile(string xmlFileName)
 {
     return(XmlOption.Create(xmlFileName));
 }
示例#3
0
 /// <summary>
 /// 从 <see cref="XmlNode"/> 生成 <see cref="IOption"/>
 /// </summary>
 /// <param name="xmlNode"><see cref="XmlNode"/></param>
 /// <returns><see cref="IOption"/></returns>
 public static IOption CreateFromXmlNode(XmlNode xmlNode)
 {
     return(XmlOption.Create(null, xmlNode, true, null, null));
 }