Вложенный XML-тег в C#
Вложенность - когда один тег содержит другой, а не только текст.
Нужный узел ищут цепочкой Element
от внешнего родителя к внутреннему полю:
<root>
<block>
<caption>alpha</caption>
</block>
</root>
Сначала берут внешний элемент, затем внутренний по его имени:
using System.Xml.Linq;
string xml = "<root><block><caption>alpha</caption></block></root>";
XElement block = XDocument.Parse(xml).Root!.Element("block")!;
Console.WriteLine(block.Element("caption")!.Value);
Дан следующий XML:
<root>
<tag1>
<tag2>
<tag3>text</tag3>
</tag2>
</tag1>
</root>
Выведите текст самого внутреннего тега.