数据集ReadXmlSchema错误
问题描述:
怎么可能为这是真的数据集ReadXmlSchema错误
XmlDocument d = BuildReportXML(schema);
DataSet ds = new DataSet();
ds.ReadXmlSchema(schema);
ds.ReadXml(new XmlNodeReader(d));
模式是,我申请到的XmlDocument之前,我开始设定数据,确保所有的列是正确类型的模式位置。然后我将模式设置为DataSet,并将文档读入它。当我这样做时,会抛出“输入字符串格式不正确”。我在Xml中有几个十进制变量,并且我认为这是错误。所有的信息显然是正确的格式,否则XmlDocument会有错误。我能做什么?
答
的FxCop建议始终设定数据集的语言环境。例如:
ds.Locale = CultureInfo.InvariantCulture;
难道是你的DataSet的语言环境与你正在阅读的Xml不匹配吗?
答
是否XML文档包含在双空值?这可能是一个问题!
还记得读到用于为根元素,元素和属性引起的问题相同的名字..不知道,如果它是固定在某些服务包..所以尽量使所有这些名称不同的!下面
有些答案有一定的描述从MSDN,看着什么地方出了错似乎msreekm是正确的。检查了这一点http://msdn.microsoft.com/en-us/library/fx29c3yd.aspx – 2011-12-23 20:55:58