Группа XML-тегов в C#
Группа одноименных тегов - несколько узлов с одним именем под общим родителем.
Когда в документе повторяется одно имя, их перебирают циклом по дочерним узлам:
<root>
<item>alpha</item>
<item>beta</item>
<item>gamma</item>
</root>
Имя тега передают в Elements и в цикле
выводят текст каждого узла. В консоли будут
"alpha", "beta" и "gamma":
using System.Xml.Linq;
string xml = "<root><item>alpha</item><item>beta</item><item>gamma</item></root>";
foreach (XElement item in XDocument.Parse(xml).Root!.Elements("item"))
{
Console.WriteLine(item.Value);
}
Дан следующий XML:
<root>
<name>john</name>
<name>eric</name>
<name>kyle</name>
</root>
Выведите имя каждого юзера на отдельной строке.