【发布时间】:2013-10-08 16:02:09
【问题描述】:
我有一个从 xml 文件中填充的数据集,我想将该主数据表拆分为多个数据表。
假设这是表格的格式:
Column1 | Column2
1234 | 4567
1234 | 1122
1234 | 2233
1000 | 3344
1000 | 5566
我需要将以上内容分成 2 个表,一个包含所有 1234 个值,一个包含 1000 个值。
这就是我读取 xml 文件的方式并且可以正常工作:
WebClient wc = new WebClient();
wc.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
string strXmlString = wc.DownloadString(strUrl); // Download the URL to a string
strXmlString = Regex.Replace(strXmlString, @"m:null.+?>{1}", @"/>"); // Find ' m:null[anything]>' and replace it with '/>'
strXmlString = Regex.Replace(strXmlString, @"[\s]{1}m:.+?>{1}", @">"); // Find ' m:type[anything]>' and replace it with '>'
XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(strXmlString); // Load the XML String into an XML Doc
XmlReader xReader = new XmlNodeReader(xDoc);
DataSet ds = new DataSet();
ds.ReadXml(xReader); // Upload the XML Doc Data to the DataSet
如何将ds.Tables[0] 拆分为 2 个表?
【问题讨论】:
标签: c# asp.net datatable dataset