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