private XmlSchemaType GetAnySchemaType(XmlQualifiedName name) {
XmlSchemaType type = (XmlSchemaType)schemaTypes[name];
if (type != null) {
if (type is XmlSchemaComplexType) {
CompileComplexType((XmlSchemaComplexType)type);
}
else {
CompileSimpleType((XmlSchemaSimpleType)type);
}
return type;
}
else { //Its is a built-in simpleType
XmlSchemaSimpleType simpleType = DatatypeImplementation.GetSimpleTypeFromXsdType(name);
return simpleType;
}
}