Tag: writeelementstring

C#: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(); 预期的XML输出是: value value 但是,如果例如inputEmail为空,则得到结果XML,如下所示: value 而我希望它是: value 我究竟做错了什么? 有没有办法使用XmlTextWriter以简单的方式实现我的预期结果?