我正在使用XmlTextWriter为我的程序保存某些配置元素(它只有10-15个字符串值,这就是为什么我使用XmlTextWriter)。我的代码如下:XmlTextWriter:允许Unicode?
XmlTextWriter writer = new XmlTextWriter("FILENAME.XML", null);
writer.WriteStartElement("Config");
writer.WriteElementString("Param1", param1);
writer.WriteElementString("Param2", param2);
...
writer.WriteEndElement();
writer.Close();
我想允许paramX值包含unicode。没有什么太花哨 - 这些值来自用户输入数据的文本框,我希望系统能够在全球范围内正常工作(中文,日文,希伯来文,阿拉伯文等)。我不解析数据,我只是想在下次程序加载时将其呈现出来。
达到此目的的方法是什么?
仅供参考,你不应该使用'新的XmlTextReader()`或`新的XmlTextWriter()`。自.NET 2.0以来,它们已被弃用。改为使用`XmlReader.Create()`或`XmlWriter.Create()`。 – 2014-03-11 23:02:14