public static bool IsEmptyElement(string name)
{
if (name == null)
{
throw new ArgumentNullException("name");
}
if (name.Length == 0)
{
return true;
}
// <!DOCTYPE ...
if ('!' == name[0])
{
return true;
}
// <?xml ...
if ('?' == name[0])
{
return true;
}
object flag = ElementsFlags[name.ToLower()];
if (flag == null)
{
return false;
}
return (((HtmlElementFlag)flag)&HtmlElementFlag.Empty) != 0;
}