Документ XDocument в C#
Целый документ держат в XDocument:
корень доступен через Root.
В примере дерево собирают конструктором в памяти.
Документ с корнем "root" и элементом
"item" печатает имя корня "root" и
текст потомка "alpha":
using System.Xml.Linq;
XDocument doc = new(new XElement("root", new XElement("item", "alpha")));
Console.WriteLine(doc.Root!.Name.LocalName);
Console.WriteLine(doc.Root.Element("item")!.Value);
Корень после конструктора уже есть, поэтому справа от
Root пишут !. Так отмечают, что ссылка
не пустая. Имя корня берут через Name.LocalName,
а текст "alpha" читают у дочернего "item".
Разберите "<note/>" в
XDocument и выведите имя корня.