C#: XmlTextWriter.WriteElementString fails on empty strings?

前端 未结 4 2132
伪装坚强ぢ
伪装坚强ぢ 2020-12-06 12:02

I\'m using XmlTextWriter and its WriteElementString method, for example:

XmlTextWriter writer = new XmlTextWriter(\"filename.xml\",         


        
4条回答
  •  醉梦人生
    2020-12-06 12:34

    Your code should be:

    using (XmlWriter writer = XmlWriter.Create("filename.xml"))
    {
        writer.WriteStartElement("User");
        writer.WriteElementString("Username", inputUserName);
        writer.WriteElementString("Email", inputEmail);
        writer.WriteEndElement();
    }
    

    This avoids resource leaks in case of exceptions, and uses the proper way to create an XmlReader (since .NET 2.0).

提交回复
热议问题