Удалить элемент из XML на основе условия
Привет,
Ниже приведена структура XML, которая у меня есть.
XML
<Info> <Details> <ID>user</ID> <StartDate>23-10-2016</StartDate> <EndDate>22-10-2016</EndDate> </Details> <Details> <ID>user1</ID> <StartDate>23-10-2016</StartDate> <EndDate>24-10-2016</EndDate> </Details> <Details> <ID>user2</ID> <StartDate>23-10-2016</StartDate> <EndDate>22-11-2016</EndDate> </Details> </Info>
Now I need to compare the EndDate node with today's date. If EndDate is lesser than today's date then I need to remove the whole contents of Details. For Ex: Let's assume strDate a string has today's date. The below code takes all the values of EndDate and now how can I compare the string value and loop through xml elements and delete them.
Now this whole portion should be deleted as of comparing with todays date.
<Details> <ID>user</ID> <StartDate>23-10-2016</StartDate> <EndDate>22-10-2016</EndDate> </Details>
Очень ценю любые предложения по этому поводу.
Что я уже пробовал:
object[] arr = xDos.Потомки ("Подробности").Элементы ("Конечная Дата").
Select (element = элемент.Ценность).Метод toArray();