Пример #1
0
        /// <summary>
        /// 取得 Attribute 的數字值。
        /// </summary>
        /// <param name="xml"></param>
        /// <param name="name"></param>
        /// <param name="defaultValue"></param>
        /// <returns></returns>
        public static int AttributeInt(this XElement xml, XName name, int defaultValue)
        {
            string val = xml.AttributeText(name);
            int result;

            if (int.TryParse(val, out result))
                return result;
            else
                return defaultValue;
        }
Пример #2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="xml"></param>
        /// <param name="name"></param>
        /// <param name="defaultValue"></param>
        /// <returns></returns>
        public static bool AttributeBool(this XElement xml, XName name, bool defaultValue)
        {
            string val = xml.AttributeText(name);
            bool result;

            if (bool.TryParse(val, out result))
                return result;
            else
                return defaultValue;
        }