我的数据库中有一列数据类型xml。
样本值如下所示。
<Responses>
<Response>
<task></task>
</Response>
<Response>
<task></task>
</Response>
<Response>
<task></task>
</Response>
</Responses>
因此,从上面的xml中,我需要提取每个节点,并将其保存为另一个表中的不同行。从上面的示例中,将有3行。
请尝试以下操作:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.IO;
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
string xml = @"<Responses>
<Response>
<task></task>
</Response>
<Response>
<task></task>
</Response>
<Response>
<task></task>
</Response>
</Responses>";
StringReader reader = new StringReader(xml);
DataSet ds = new DataSet();
ds.ReadXml(reader);
}
}
}