Атрибут XML-тега в C#
Атрибут - пара имя-значение в открывающем теге.
Текст между тегами остается содержимым узла:
<root>
<unit id="7" stock="12">widget</unit>
</root>
Текст узла читают через Value, а атрибут "id" - через Attribute:
using System.Xml.Linq;
string xml = "<root><unit id=\"7\" stock=\"12\">widget</unit></root>";
XElement unit = XDocument.Parse(xml).Root!.Element("unit")!;
Console.WriteLine(unit.Value);
Console.WriteLine(unit.Attribute("id")!.Value);
Дан следующий XML:
<root>
<user age="23" salary="1000">john</user>
</root>
Выведите имя, возраст и зарплату юзера.