/// <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; }
/// <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; }