开发者

Skip item if null for xml text writer

开发者 https://www.devze.com 2023-02-14 10:49 出处:网络
I have Windows form C# application that takes values from the GUI and uses XML Textwriter to create an XML file from them. The problem is some of these values are meant to be optional and when the use

I have Windows form C# application that takes values from the GUI and uses XML Textwriter to create an XML file from them. The problem is some of these values are meant to be optional and when the user leaves them开发者_如何学JAVA blank, the application gets a null reference exception because the text stream is null. Without doing a check on every value, is there a way to exception handle the whole thing to ignore null values? Try-catch doesn't seem work in this regard because it won't return the cursor to the next statement. Sorry if this is a n00bish question!


Maybe you could use a C# class that represents the data what you want to save, and an XmlSerializer to serialize all this (with an XmlTextWriter as an input) because Xml Serialization handles null implicitely gracefully.


Using exceptions to handle this will lead to all sorts of issues. You need to spend the time to wrap the calls to writer.Write(....) with if(...) for values that are not required.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号