.NET 4.x Найти два одинаковых значения в XML - C#
Формулировка задачи:
Есть XML код:
Как найти два одинаковых значения <CODE_USL> (В НАШЕМ СЛУЧАЕ 601025).
БОЛЬШОЕ СПАСИБО ВСЕМ ЗА ОТВЕТЫ!
PS. Очень нравится форум, люди всегда отзывчивые и понимающие.
<ZAP>
<SLUCH>
<USL>
<CODE_USL>601025</CODE_USL>
</USL>
</SLUCH>
</ZAP>
<ZAP>
<SLUCH>
<USL>
<CODE_USL>601025</CODE_USL>
</USL>
<USL>
<CODE_USL>601025</CODE_USL>
</USL>
</SLUCH>
</ZAP>
Решение задачи: «.NET 4.x Найти два одинаковых значения в XML»
textual
Листинг программы
string xml = "<ZAP>...</ZAP>";
var zap = XElement.Parse(xml);
var query = from sluch in zap.Descendants("SLUCH")
let codes = from code_usl in sluch.Descendants("CODE_USL")
group code_usl by code_usl.Value
where codes.Any(grp => grp.Count() > 1)
select sluch.Element("ID").Value;