.NET 4.x Найти два одинаковых значения в XML - C#

Узнай цену своей работы

Формулировка задачи:

Есть XML код:
<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>
Как найти два одинаковых значения <CODE_USL> (В НАШЕМ СЛУЧАЕ 601025). БОЛЬШОЕ СПАСИБО ВСЕМ ЗА ОТВЕТЫ! PS. Очень нравится форум, люди всегда отзывчивые и понимающие.

Решение задачи: «.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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы