Как распечатать <? версия xml = “1.0”?> использующий XDocument

Функциональные языки хороши для всего, для чего вы хотели бы их использовать.

Однако разработка приложений в наши дни не так проста, как использование языка программирования. Преимущество Java, C # и т. Д. Состоит в том, что они поставляются с большими библиотеками и другими тонкостями среды, которые абсолютно необходимы при создании бизнес-программ. Большинство функциональных языков не имеют такой большой поддержки (пока?).

F # может быть многообещающим, поскольку он находится в среде .NET и может использовать имеющиеся там инструменты (поправьте меня, если я ошибаюсь).

Эта статья описывает, как Lisp, ранний функциональный язык, использовался для успешного создания веб-приложения.

61
задан pupeno 23 June 2009 в 13:01
поделиться

2 ответа

С помощью 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());
110
ответ дан 24 November 2019 в 17:10
поделиться

Просто введите

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>
2
ответ дан 24 November 2019 в 17:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: