I would suggest using Enum.TryParse
var enumStr = reader.ReadString();
TitleID id;
if (!Enum.TryParse<TitleID>(enumStr, out id)
{
// whatever you need to do when the XML isn't in the expected format
// such as throwing an exception or setting the ID to a default value
}