Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csSpXmGns 442 of 509 menu
◀ ▶

Группа вложенных тегов в C#

Однотипная запись - повторяющийся родитель с одним и тем же набором дочерних полей.

Несколько таких родителей часто стоят рядом под одним корнем:

<root> <entry> <word>alpha</word> </entry> <entry> <word>beta</word> </entry> <entry> <word>gamma</word> </entry> </root>

Каждого родителя обходят отдельно, а текст берут у вложенного тега. В консоли будут "alpha", "beta" и "gamma":

using System.Xml.Linq; string xml = "<root><entry><word>alpha</word></entry><entry><word>beta</word></entry><entry><word>gamma</word></entry></root>"; foreach (XElement entry in XDocument.Parse(xml).Root!.Elements("entry")) { Console.WriteLine(entry.Element("word")!.Value); }

Дан следующий XML:

<root> <user> <name>john</name> <surn>smit</surn> </user> <user> <name>eric</name> <surn>wils</surn> </user> <user> <name>kyle</name> <surn>tayl</surn> </user> </root>

Выведите имя и фамилию каждого юзера.

Дан следующий XML:

<root> <product cost="100" amount="3"> <name>prod1</name> <category>cat1</category> </product> <product cost="200" amount="4"> <name>prod2</name> <category>cat2</category> </product> <product cost="300" amount="5"> <name>prod3</name> <category>cat3</category> </product> </root>

Выведите название, категорию, цену и количество каждого продукта.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить