Xml 如何更新dataview中列的数据类型

Xml 如何更新dataview中列的数据类型,xml,xsd,boolean,xmldatasource,Xml,Xsd,Boolean,Xmldatasource,我有一个下面的函数,其中变量dataCollection保存有一些数据的dataview。我需要将dataCollection中的AllDay列从string数据类型更改为boolean数据类型 public override void FetchData(IEnumerable data) { foreach (DataRowView ds in data) { if ((d

我有一个下面的函数,其中变量dataCollection保存有一些数据的dataview。我需要将dataCollection中的AllDay列从string数据类型更改为boolean数据类型

public override void FetchData(IEnumerable data)
        {
                foreach (DataRowView ds in data)
                {
                    if ((ds.Row["AllDay"].Equals("false")))
                        ds.Row["AllDay"] = false;
                    else if ((ds.Row["AllDay"].Equals("true")))
                        ds.Row["AllDay"] = true;
                }
        }
但它不起作用。请帮我解决这个问题。
提前谢谢…

我认为这是不可能的。XmlDataSource没有一种机制来声明XML中特定属性或元素的类型,因此所有内容都是字符串。

我认为我们需要查看生成数据的代码,以便能够回答数据来自asp:XmlDataSource。。。。。我从XML文件中获取这些数据