public static List<XmlSchemaAttributeGroup> extractAttributeGroups(XmlSchema schema)
{
List<XmlSchemaAttributeGroup> list = new List<XmlSchemaAttributeGroup>();
foreach (object item in schema.Items)
{
if (item is XmlSchemaAttributeGroup)
{
XmlSchemaAttributeGroup group = (XmlSchemaAttributeGroup)item;
list.Add(group);
}
}
return list;
}