将 List<XElement> 转换为 DataTable
Convert List<XElement> to DataTable
我是 C# 的新手,所以这可能是一个简单的答案。我有一个来自 API 的 XElements 列表。我需要将它转换为数据table。我该怎么做?
XElement 列表:
<person><personid>1</personid><name>person1</name></person>
<person><personid>2</personid><name>person2</name></person>
我需要以下数据table格式
PersonID | Name
--------------
1 person1
2 person2
另一件事是我不知道设计时的节点。所以 XElement 的格式可以是
<anyrootnode><anynumberofchildnodes/></anyrootnode>
DataTable 有一个名为 ReadXml 的函数,用于读取 Xml。
string xml = XElements.ToString();
DataTable dt = new DataTable();
dt.ReadXml(new System.IO.StringReader(xml));
我是 C# 的新手,所以这可能是一个简单的答案。我有一个来自 API 的 XElements 列表。我需要将它转换为数据table。我该怎么做?
XElement 列表:
<person><personid>1</personid><name>person1</name></person>
<person><personid>2</personid><name>person2</name></person>
我需要以下数据table格式
PersonID | Name
--------------
1 person1
2 person2
另一件事是我不知道设计时的节点。所以 XElement 的格式可以是
<anyrootnode><anynumberofchildnodes/></anyrootnode>
DataTable 有一个名为 ReadXml 的函数,用于读取 Xml。
string xml = XElements.ToString();
DataTable dt = new DataTable();
dt.ReadXml(new System.IO.StringReader(xml));