bool IsPredefinedType (XmlQualifiedName qname)
{
// FIXME: support char, guid and duration (MSSimpleNamespace); fix GetPrimitiveTypeFromName() first and then this at a time.
switch (qname.Namespace) {
case KnownTypeCollection.MSSimpleNamespace:
switch (qname.Name) {
case "char":
case "guid":
case "duration":
return true;
}
return false;
case XmlSchema.Namespace:
return KnownTypeCollection.GetPrimitiveTypeFromName (qname.Name) != null;
}
return false;
}