我正在使用 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>
然而,如果例如输入的电子邮件为空,则我得到的结果XML如下所示:
<User>
<Username>value</Username>
<Email/>
</User>
我原本期望的是:
<User>
<Username>value</Username>
<Email></Email>
</User>
我做错了什么?有没有一种简单的方法可以使用 XmlTextWriter
来实现我的预期结果?