如何修改DataSet中一个Type的WriteXML行为?

时间:2012-01-17 16:38:17

标签: c# serialization

我正在使用WriteXML中的DataSet并输出到Stream

我要做的是更改单个类型的写序列化:DateTime

目前,DateTime Seralization在

yyyy-mm-ddThh:mm:ss.ff+UTC 
之间变化 例如'2012-01-17T18:43:32.52 + 02:00'
yyyy-mm-ddThh:mm:ss+UTC
(没有秒分数),例如 '2012-01-17T18:43:32 + 02:00'

取决于数据。

显然(IE)JavaScript Date解析不喜欢分数..

我基本上想要从XML结果中删除分数 写入流,由IIS递交并在浏览器上通过javascript解析

除了使用该类型的例外实现WriteXML之外,我还有哪些更好的选择?

- 我发现的一个解决方案是遍历表格的Date单元格,阅读DateTime,删除分数并将其写回。

但是,如果在使用WriteXML时有一种简单的方法来修改DataSet中类的XML表示,那么它仍然很有意思吗?

0 个答案:

没有答案