object GetValueFromXmlString (string value, TypeData typeData, XmlTypeMapping typeMap)
{
if (typeData.SchemaType == SchemaTypes.Array)
return ReadListString (typeMap, value);
else if (typeData.SchemaType == SchemaTypes.Enum)
return GetEnumValue (typeMap, value);
else if (typeData.Type == typeof (XmlQualifiedName))
return ToXmlQualifiedName (value);
else
return XmlCustomFormatter.FromXmlString (typeData, value);
}