Почему следующий код не устанавливает тип кодировки объявления XML? Вместо этого он всегда устанавливает кодировку utf-16. Я упускаю что-то очень очевидное?
var xdoc = new XDocument(
new XDeclaration("1.0", "iso-8859-1", null),
new XElement("root", "")
);
выход:
<?xml version="1.0" encoding="utf-16"?>
<root></root>
TextWriter
, которую вы используете. См. здесь. а>. Если приведенная выше ссылка не работает, версия кэша Google все еще может быть доступна здесь. - person manji   schedule 09.10.2009