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