Я пытаюсь применить таблицу стилей XSL к исходному XML-файлу и записать вывод в целевой XML-файл. XSL удаляет комментарии xml, присутствующие внутри исходного xml.
Целевой XML-файл имеет кодировку UTF-16 в заголовке.
Но все же я хочу, чтобы выходной xml был в кодировке utf-8. Код, который я использовал,
XmlWriterSettings xwrSettings = new XmlWriterSettings();
**xwrSettings.Encoding = Encoding.UTF8;**
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("sample.xsl");
StringBuilder sb = new StringBuilder();
XmlReader xReader = XmlReader.Create("Source.xml");
XmlWriter xWriter = XmlWriter.Create(sb, xwrSettings);
xslt.Transform(xReader, xWriter);
File.WriteAllText("Target.xml",sb.ToString());
Я попытался установить для параметра записи xml значение UTF-8, но это не работает.