Функциональные языки хороши для всего, для чего вы хотели бы их использовать.
Однако разработка приложений в наши дни не так проста, как использование языка программирования. Преимущество Java, C # и т. Д. Состоит в том, что они поставляются с большими библиотеками и другими тонкостями среды, которые абсолютно необходимы при создании бизнес-программ. Большинство функциональных языков не имеют такой большой поддержки (пока?).
F # может быть многообещающим, поскольку он находится в среде .NET и может использовать имеющиеся там инструменты (поправьте меня, если я ошибаюсь).
Эта статья описывает, как Lisp, ранний функциональный язык, использовался для успешного создания веб-приложения.
С помощью XDeclaration. Это добавит объявление.
Но с ToString ()
вы не получите желаемого результата.
Вам нужно использовать XDocument.Save ()
с одним из его
Полный пример:
var doc = new XDocument(
new XDeclaration("1.0", "utf-16", "yes"),
new XElement("blah", "blih"));
var wr = new StringWriter();
doc.Save(wr);
Console.Write(wr.ToString());
Просто введите
var doc =
new XDocument (
new XDeclaration ("1.0", "utf-16", "no"),
new XElement ("blah", "blih")
);
И вы получите
<?xml version="1.0" encoding="utf-16" standalone="no"?>
<blah>blih</blah>