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

Сборка XML-документа в C#

Сборка документа - создание узлов в памяти без готовой строки на входе.

В конструкторе сразу передают корень, вложенный тег, его атрибут и текст:

using System.Xml.Linq; XDocument doc = new( new XElement("root", new XElement("note", new XAttribute("lang", "en"), "memo")));

Текст передают аргументом конструктора, атрибут создают через XAttribute. Метод ToString с SaveOptions.DisableFormatting возвращает дерево одной строкой:

using System.Xml.Linq; XDocument doc = new( new XElement("root", new XElement("note", new XAttribute("lang", "en"), "memo"))); Console.WriteLine(doc.ToString(SaveOptions.DisableFormatting));

Соберите документ с корнем "catalog" и одним тегом "book". У тега атрибут "isbn" со значением "978-0" и текст "LINQ pocket guide". Выведите получившийся XML в консоль.

Соберите корень "shipment" и два тега "crate". У первого атрибут "weight" со значением "10" и вложенный "label" с текстом "A", у второго - "15" и "B". Выведите получившийся XML в консоль.

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