public static List<XmlSchemaAttribute> GetAllAttributes(XmlSchema schema)
{
List<XmlSchemaAttribute> attributes = new List<XmlSchemaAttribute>();
foreach (XmlSchemaObject item in schema.Items)
{
if (item is XmlSchemaAttribute) attributes.Add((XmlSchemaAttribute)item);
}
return attributes;
}