Xml 什么';从API调用中捕获数据并将其转储到数据集(或数据表)的最有效方法是什么?

Xml 什么';从API调用中捕获数据并将其转储到数据集(或数据表)的最有效方法是什么?,xml,asp.net-web-api,Xml,Asp.net Web Api,我有一个从数据库表返回数据的API。这些数据以XML的形式返回 捕获API返回的XML并将数据转储到数据集(或datatable)中的最有效方法是什么 基本上,我需要做的就是捕获API返回的数据(XML),然后将其“转换”为数据库表(将在web应用程序的网格上显示) 我曾考虑使用LINQ转换为XML,但我认为这不是将XML转换为数据库表的有效方法 有人能帮我一下吗?我就是这样做的: public static DataTable GetDataTableFromAPI(string url)

我有一个从数据库表返回数据的API。这些数据以XML的形式返回

捕获API返回的XML并将数据转储到数据集(或datatable)中的最有效方法是什么

基本上,我需要做的就是捕获API返回的数据(XML),然后将其“转换”为数据库表(将在web应用程序的网格上显示)

我曾考虑使用LINQ转换为XML,但我认为这不是将XML转换为数据库表的有效方法

有人能帮我一下吗?

我就是这样做的:

public static DataTable GetDataTableFromAPI(string url)
        {
            using (var webclient = new WebClient())
            {
                string jDoc = webclient.DownloadString(url);

                var table = JsonConvert.DeserializeObject<DataTable>(jDoc);

                return table;
            }
        }
公共静态数据表GetDataTableFromAPI(字符串url)
{
使用(var webclient=new webclient())
{
string jDoc=webclient.DownloadString(url);
var table=JsonConvert.DeserializeObject(jDoc);
返回表;
}
}

您使用什么编程语言或工具包生成web应用程序?如果您只需要一个HTML表,就不需要“数据库表”…我使用的是visual studio 2012。该API是使用ASP.NETMVCWebAPI和EntityFramework5构建的。另一个应用程序,即使用API的应用程序,将使用Web表单C#完成。然后使用或其他库解析XML,然后输出HTML表。。。