У меня есть меню xml вроде этого:
<root>
<item name="submenu" href="">
<item name="delete post" href="example.com/delete" />
**<item name="delete post" href="" />**
**<item name="add post" href="" />**
<item name="add post" href="example.com/add" />
**<item name="add post" href="" />**
<item name="do not remove" href="" />
</item>
<item name="list post" href="example.com/list" />
**<item name="list post" href="" />**
<item name="remove only one of these" href="" />
**<item name="remove only one of these" href="" />**
</root>
Мне нужно удалить дубликаты и найти решение здесь: эффективное удаление дублирующихся элементов xml в c #
Моя проблема в том, что если заполнено href
, я хочу сохранить эту точную запись - поэтому мне нужно отсортировать их после группировки, но перед удалением записи.
Поэтому мне нужно удалить записи, отмеченные **
, ноне могу найти способ заставить OrderBy(string.IsNullOrWhiteSpace)
работать с GroupBy
.
Любая помощь приветствуется.