DataSet ds = new DataSet();
DataTable dataTable = new DataTable();
ds.ReadXml("File.xml");
dataTable = ds.Tables[0];
LoadListView(dataTable);
<?xml version="1.0"?>
<Book>
<note1>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note1>
</Book>
我正在读取数据集中的整个 xml 文件,然后将所有记录显示到 Listview。但是当我将所有数据加载到列表视图时,内存消耗更多。数据表占用了我机器的所有内存,并且在某些时候给了我一个内存异常异常。是否可以在过滤后加载数据表。上面是我的 xml 文件,它有多个节点,我只需要加载数据表中的那些节点,这些节点的 XmlElement 以“j”开头。 我会很感激你的答案。 我不想使用 XMlDocument 或 Xpathquery 或 LINQ to XML