如何将数据从xml文件加载到具有条件的DataTable中?
答案 0 :(得分:1)
加载数据时无法应用条件。
您可以轻松地将XML文件加载到DataTable中,然后再加载
马克
答案 1 :(得分:0)
到目前为止,最简单的方法是在将数据读入DataTable
后过滤数据。但是,如果例如XML文件非常大并且过滤行的集合很小,那么这种方法可能并不理想:分配,处理和销毁大量对象会产生时间和空间成本,以便得到一小部分。
有一种解决方法,但这不是微不足道的:子类XmlReader
。在子类中读取XML时进行过滤,仅将符合过滤条件的节点返回给Read()
方法的调用者。
This MSDN article描述了如何编写允许(例如)XmlReader
读取.INI文件的XmlDocument
,就好像它们是XML文档一样。编写过滤XmlReader
实际上更容易,因为您不必处理本文中描述的所有解析问题 - 您只需要让XmlReader
子类实例化它自己的{{1}然后返回(或不返回)它读取的节点。