我使用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