代码之家  ›  专栏  ›  技术社区  ›  balexandre

如何处理XML中的非法字符

  •  2
  • balexandre  · 技术社区  · 14 年前

    我该如何处理这种情况?

    alt text

    我创建了字符串(设置为 WebBrowser.DocumentText MemoryStream 对象,我就这样结束它:

    Byte[] buffer = new Byte[ms.Length];
    buffer = ms.ToArray();
    return System.Text.Encoding.UTF8.GetString(buffer);
    

    我错过了什么?

    1 回复  |  直到 14 年前
        1
  •  3
  •   SLaks    14 年前

    您正在将XML字符串作为 文件名

    你可能想写信

    File.WriteAllText(saveFileDialog.FileName, wb.DocumentText);
    

    或者,或者,

    using(StreamWriter writer = new StreamWriter(saveFileDialog.OpenFile(), false, Encoding.UTF8)) {
        write.Write(wb.DocumentText);
    }