2
我有一个字符串中的XML内容,该字符串在其声明中定义了它的编码。我想从该字符串获取一个字节数组并将其下载到客户端浏览器。从编码的XML字符串获取字节数组
下面的工作,但我没有编码经验,我想知道如果我这样做,我会导致爆炸吗?
基本上,我从声明中获取编码,并使用该编码将XML字符串转换为字节数组。 这是它应该如何工作?
var xdoc = XDocument.Parse(xmlString);
var encoding = System.Text.Encoding.GetEncoding(xdoc.Document.Declaration.Encoding);
var encoded = encoding.GetBytes(xmlString);
Response.AppendHeader("Content-Disposition", "attachment; filename=" + xmlData.FileName);
return File(encoded, "text/plain");