Его легко получить из MemoryStream
:
Encoding.UTF8.GetString(stream.ToArray())
(предполагается, что вы сказали использовать UTF-8; используйте Encoding.Unicode
или любое другое, если необходимо.)
Спрашивать XmlTextWriter
не имеет особого смысла - это просто запись данных, и, вероятно, они не знают или не заботятся о том, что они уже написаны.Вы можете хотеть сбросить это, имейте в виду.