XSLTransform to MemoryStream - PullRequest
       8

XSLTransform to MemoryStream

1 голос
/ 31 октября 2009

Можно ли записать результаты XSLTransform.Transform в поток памяти вместо объекта XMLTextWriter?

Мне нужно иметь возможность отправлять результаты моего преобразования по проводам в веб-браузер, поэтому запись их в файл на диске на сервере не годится.

Tony

Ответы [ 2 ]

1 голос
/ 22 января 2010

Другой вариант - использовать более новую XslCompiledTransform , которая имеет перегрузку для вывода в поток.

0 голосов
/ 31 октября 2009

Вы можете легко подключить XmlTextWriter к StringWriter, а затем отправить полученную строку в браузер:

StringWriter stringWriter = new StringWriter();
XmlTextWriter xmlTextWriter = new XmlTextWriter(stringWriter);

// write your transform to xmlTextWriter...

xmlTextWriter.Flush();
xmlTextWriter.Close();
stringWriter.Flush();

string result = stringWriter.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...