将XML字符串直接加载到DataSet,可以通过以下步骤实现:
下面是一个示例代码:
using System;
using System.Data;
using System.IO;
using System.Xml;
public class Program
{
public static void Main()
{
string xmlString = "<root><person><name>John</name><age>30</age></person></root>";
// 创建一个新的DataSet对象
DataSet dataSet = new DataSet();
// 使用XmlReader类创建一个XmlReader对象
using (XmlReader xmlReader = XmlReader.Create(new StringReader(xmlString)))
{
// 使用ReadXml方法将XmlReader对象中的XML数据加载到DataSet中
dataSet.ReadXml(xmlReader);
}
// 在DataSet中访问加载的数据
DataTable dataTable = dataSet.Tables[0];
foreach (DataRow row in dataTable.Rows)
{
Console.WriteLine("Name: " + row["name"]);
Console.WriteLine("Age: " + row["age"]);
}
}
}
这段代码将XML字符串"<root><person><name>John</name><age>30</age></person></root>"
加载到了一个DataSet对象中,并通过遍历DataTable来访问加载的数据。
请注意,这只是一个简单的示例,实际应用中可能需要根据XML的结构和数据类型进行适当的处理和转换。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云