Я пытаюсь применить таблицу стилей 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 Writer значение UTF-8, но он не работает.