我使用XmlTextWriter
及其WriteElementString
方法,例如:C#: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
来实现我的预期结果?
有可能强制它输出 ? –
2009-07-24 07:24:32
我不这么认为。 – RaYell 2009-07-24 07:35:41