您的位置: 域名 - 建站教程
« 上一篇下一篇 »

验证DataSet对象中的XML

分类: 建站教程 发布: zhushican 浏览: 日期: 2014-08-18

XML文档对象一样,一个DataSet不能针对DataSet中已经存在的任何模式或者XML的任何内联模式(即与XML数据内容在同一文档中的模式),来自动验证我们提供给ReadXml方法的XML的有效性。在DataSet中,模式通常只用来提供有关数据的预期结构的信息,而根本不用于实际验证。

当我们加载模式时,DataSet将它作为一个对表名、列名、数据类型等信息进行说明的文件。然后,当我们加载XML数据内容时,模式就可以将适当的表和列中的数据组织成新的数据行。如果遇到与模式不匹配的值或元素,则跳过该项,并将当前数据行中对应的特定列置为空。例如,打开页面时,我们会看到下拉列表中有一组源文档可供显示,然后针对所选定的文档来执行验证。

这样做很有意义,因为设计DataSet就是用来处理结构化的关系数据的。因此源文件中的任何冗余内容都不能成为正确数据模型的一部分。所以,我们应该讲DataSet中的模式看成是用来指定数据结构的一种方法(而不像没有模式时那样,将它看成是用来从数据推断结构的方式),而且请不要将它作为验证数据的一种方式。

相关文章:

  • 评论:(1)
发表评论

Powered By qqq114.cn

Copyright 【10000个好做seo优化的域名】. Some Rights Reserved.