private XmlQualifiedName ExportPrimitiveMapping(PrimitiveMapping mapping, string ns)
{
XmlQualifiedName qname;
if (mapping is EnumMapping)
{
XmlSchemaType type = ExportEnumMapping((EnumMapping)mapping, ns);
qname = new XmlQualifiedName(type.Name, mapping.Namespace);
}
else
{
if (mapping.TypeDesc.IsXsdType)
{
qname = new XmlQualifiedName(mapping.TypeDesc.DataType.Name, XmlSchema.Namespace);
}
else
{
qname = ExportNonXsdPrimitiveMapping(mapping, ns);
}
}
return qname;
}