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

Атрибуты группы тегов в C#

Группа с атрибутами - несколько одноименных узлов, у каждого свой текст и свои атрибуты.

Три узла "lot" стоят рядом под одним корнем:

<root> <lot sku="a1" qty="2">bolt</lot> <lot sku="b2" qty="5">nut</lot> <lot sku="c3" qty="1">washer</lot> </root>

В цикле по Elements текст узла берут через Value, а атрибуты - через Attribute. Сначала идёт первый узел, затем так же остальные:

using System.Xml.Linq; string xml = "<root><lot sku=\"a1\" qty=\"2\">bolt</lot><lot sku=\"b2\" qty=\"5\">nut</lot><lot sku=\"c3\" qty=\"1\">washer</lot></root>"; foreach (XElement lot in XDocument.Parse(xml).Root!.Elements("lot")) { Console.WriteLine(lot.Value); Console.WriteLine(lot.Attribute("sku")!.Value); Console.WriteLine(lot.Attribute("qty")!.Value); }

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

<root> <product cost="100" amount="3">prod1</product> <product cost="200" amount="4">prod2</product> <product cost="300" amount="5">prod3</product> </root>

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

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