public SecurityAttribute (string name, string value)
{
if (!IsValidAttributeName (name))
throw new ArgumentException (Locale.GetText ("Invalid XML attribute name") + ": " + name);
if (!IsValidAttributeValue (value))
throw new ArgumentException (Locale.GetText ("Invalid XML attribute value") + ": " + value);
_name = name;
_value = SecurityElement.Unescape (value);
}