Select all elements which do not have ActionDate
element (i.e. it is null) and remove them from actions element:
actions.Elements("Action")
.Where(a => a.Element("ActionDate") == null)
.Remove();
BTW if you are generating XML, consider not to add such elements. It's better than add and remove.