我在从RestSharp响应中获取的XML文件(uploaded here)中有以下信息,我只关心5个ID元素。我想将这些ID放入数组或列表中。
如何提取它们?
到目前为止我的尝试..
var root = XElement.Parse(response.Content);
var number_projects_str = root.FirstAttribute.Value;
int number_of_projects = -1;
if (Int32.TryParse(number_projects_str, out number_of_projects))
{
//create an array of size number_of_projects
//...
}
答案 0 :(得分:1)
您可以使用XPathSelectElements()扩展方法从每一行(包含ID的单元格)中选择第一个单元格:
var Ids = root.XPathSelectElements("/ResultSet/results/rows/row/cell[1]")
.Select(o => (string)o)
.ToArray();