public static List<XmlSchemaComplexType> extractComplexTypes(XmlSchema schema)
{
List<XmlSchemaComplexType> complexTypes = new List<XmlSchemaComplexType>();
foreach (object item in schema.Items)
{
if (item is XmlSchemaComplexType)
{
XmlSchemaComplexType complexType = (XmlSchemaComplexType)item;
complexTypes.Add(complexType);
}
}
return complexTypes;
}