我正在使用GetXmlSchema()和GetXml()方法(下面的代码)序列化DataSet
,但在schema
和xmlData
中没有xsi:nil
或可以为空的列的nillable
属性。反序列化时我怎么知道该列可以为空?
XElement schema = XElement.Parse(dataSet.GetXmlSchema());
XElement xmlData = XElement.Parse(dataSet.GetXml());
有没有办法在序列化的xml中获取这些属性?
答案 0 :(得分:0)
http://msdn.microsoft.com/en-us/library/ybce7f69%28v=vs.100%29.aspx
看起来您可能需要使用XMLSerializer。
此外,如果非可空类型(例如int)具有nil = true,则看起来它会抛出错误。这是在引用的页面上。