Допустим, у меня есть следующий XML:Linq в XML - Проверка нулевого элемента при разборе для DateTime
<Account>
<AccountExpirationDate>6/1/2009</AccountExpirationDate>
</Account>
Я хочу использовать LINQ для XML для разбора этого в объект Я позвоню счета:
public class Account {
public DateTime? AccountExpirationDate { get; set; }
}
Это C# код, который я пытался, но он не позволит мне использовать нуль:
var accountSettings =
from settings in templateXML.Descendants("Account")
select new Account {
AccountExpirationDate =
string.IsNullOrEmpty(settings.Element("AccountExpirationDate").Value)
? DateTime.Parse(settings.Element("AccountExpirationDate").Value)
: null
};
есть ли способ для меня ONl y назначить AccountExpiration дату, если элемент существует в XML? В моей бизнес-логике допустимо, чтобы значение было нулевым. Благодаря!
@Mehrdad - Спасибо за формат исправить, это было некрасиво раньше. –