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

Текст XML-тега в C#

Текст тега - символы между открывающим и закрывающим тегом.

После загрузки строки в XDocument значение простого тега берут у найденного узла:

<root> <label>alpha</label> </root>

Текст найденного тега выводят в консоль. У корня вызывают Element с именем дочернего тега и читают его Value:

using System.Xml.Linq; string xml = "<root><label>alpha</label></root>"; Console.WriteLine(XDocument.Parse(xml).Root!.Element("label")!.Value);

Если данные разнесены по нескольким дочерним тегам, текст каждого ищут отдельно внутри общего родителя. В консоли будут "alpha" и "beta":

using System.Xml.Linq; string xml = "<root><block><caption>alpha</caption><note>beta</note></block></root>"; XElement block = XDocument.Parse(xml).Root!.Element("block")!; Console.WriteLine(block.Element("caption")!.Value); Console.WriteLine(block.Element("note")!.Value);

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

<root> <name>john</name> </root>

Разберите строку и выведите имя юзера.

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

<root> <user> <name>john</name> <surn>smit</surn> </user> </root>

Выведите имя и фамилию юзера на отдельных строках.

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