我XmlTextWriter
用来序列化和持久化我的一些数据。我序列化的几个字段是基于用户输入的(例如用户名)。今天我用的WriteElementString
方法XmlTextWriter
。
我的问题是:第二个参数WriteElementString
是要写入的文本值。我怎样才能在写作之前对其进行消毒?
示例代码:
XmlTextWriter writer = new XmlTextWriter("filename.xml", null);
writer.WriteStartElement("User");
writer.WriteElementString("Username", inputUserName);
writer.WriteElementString("Email", inputEmail);
writer.WriteEndElement();
writer.Close();
变量inputUserName
和inputEmail
是用户输入的,我想在编写之前对它们进行清理/转义。
实现这一目标的最佳方法是什么?