我有一个从 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 个表?