Я пытаюсь разобрать строку xml, в которой есть даты.Объект, который я пытаюсь заполнить, имеет значение DateTime.Но если строка, которую я извлекаю, имеет пустое значение, я хочу, чтобы это было минимальное значение даты.и я хочу присвоить это переменной?Есть ли простой способ сделать это с помощью LINQ
IEnumerable<PatientClass> template = (IEnumerable<PatientClass>)(from templates in xDocument.Descendants("dataTemplateSpecification")//elem.XPathSelectElements(string.Format("//templates/template[./elements/element[@name=\"PopulationPatientID\"and @value='{0}' and @enc='{1}']]", "1", 0))
select new PatientClass
{
PCPAppointmentDateTime = DateTime.Parse(templates.Descendants("element").SingleOrDefault(el => el.Attribute("name").Value == "PCPAppointmentDateTime").Attribute("value").Value),
});
Объект, который я использую, это ...
class PatientClass
{
public DateTime? PCPAppointmentDateTime { get; set; }
}
Есть идеи?