using System;
using System.IO;
using System.Linq;
using System.Xml.Linq;
class Program
{
static void Main()
{
string inputFilePath = "input.txt"; // Имя существующего текстового файла
string outputXmlPath = "output.xml"; // Имя создаваемого XML-документа
if (!File.Exists(inputFilePath))
{
Console.WriteLine("Файл не найден!");
return;
}
// Читаем все строки из файла
var lines = File.ReadAllLines(inputFilePath);
// Создаём XML-документ
XElement root = new XElement("root",
lines.Select((line, index) => new XElement("line", new XAttribute("num", index + 1), line))
);
// Сохраняем XML в файл
root.Save(outputXmlPath);
Console.WriteLine($"XML-файл '{outputXmlPath}' успешно создан.");
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uSU87CnVzaW5nIFN5c3RlbS5MaW5xOwp1c2luZyBTeXN0ZW0uWG1sLkxpbnE7CgpjbGFzcyBQcm9ncmFtCnsKICAgIHN0YXRpYyB2b2lkIE1haW4oKQogICAgewogICAgICAgIHN0cmluZyBpbnB1dEZpbGVQYXRoID0gImlucHV0LnR4dCI7ICAvLyDQmNC80Y8g0YHRg9GJ0LXRgdGC0LLRg9GO0YnQtdCz0L4g0YLQtdC60YHRgtC+0LLQvtCz0L4g0YTQsNC50LvQsAogICAgICAgIHN0cmluZyBvdXRwdXRYbWxQYXRoID0gIm91dHB1dC54bWwiOyAvLyDQmNC80Y8g0YHQvtC30LTQsNCy0LDQtdC80L7Qs9C+IFhNTC3QtNC+0LrRg9C80LXQvdGC0LAKCiAgICAgICAgaWYgKCFGaWxlLkV4aXN0cyhpbnB1dEZpbGVQYXRoKSkKICAgICAgICB7CiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKCLQpNCw0LnQuyDQvdC1INC90LDQudC00LXQvSEiKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgLy8g0KfQuNGC0LDQtdC8INCy0YHQtSDRgdGC0YDQvtC60Lgg0LjQtyDRhNCw0LnQu9CwCiAgICAgICAgdmFyIGxpbmVzID0gRmlsZS5SZWFkQWxsTGluZXMoaW5wdXRGaWxlUGF0aCk7CgogICAgICAgIC8vINCh0L7Qt9C00LDRkdC8IFhNTC3QtNC+0LrRg9C80LXQvdGCCiAgICAgICAgWEVsZW1lbnQgcm9vdCA9IG5ldyBYRWxlbWVudCgicm9vdCIsCiAgICAgICAgICAgIGxpbmVzLlNlbGVjdCgobGluZSwgaW5kZXgpID0+IG5ldyBYRWxlbWVudCgibGluZSIsIG5ldyBYQXR0cmlidXRlKCJudW0iLCBpbmRleCArIDEpLCBsaW5lKSkKICAgICAgICApOwoKICAgICAgICAvLyDQodC+0YXRgNCw0L3Rj9C10LwgWE1MINCyINGE0LDQudC7CiAgICAgICAgcm9vdC5TYXZlKG91dHB1dFhtbFBhdGgpOwoKICAgICAgICBDb25zb2xlLldyaXRlTGluZSgkIlhNTC3RhNCw0LnQuyAne291dHB1dFhtbFBhdGh9JyDRg9GB0L/QtdGI0L3QviDRgdC+0LfQtNCw0L0uIik7CiAgICB9Cn0=