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にディスパッチします。しかし、すべてのデータをリストビューにロードすると、メモリ消費量が増えます。Datatableは私のマシンのすべてのメモリを取得し、コースから外れると、メモリ不足の例外が発生します。フィルタの後にdatatableをロードすることは可能ですか。上記は、複数のノードを持つ私のxmlファイルで、「j」で始まるXmlElementを持つデータテーブル内のノードのみをロードする必要があります。 答えていただければ幸いです。 XMlDocument、Xpathquery、またはLINQtoXMLを使用したくない