【发布时间】:2011-03-14 03:53:48
【问题描述】:
我正在使用 c# 从 Guardian Web 服务检索数据。我得到的答案是这样的 xml 字符串
< results >
< content >
< fields >
< field name="headlines"> This is headline < /field>
< field name="text"> This is text < /field>
<field name="url"> This is url < /field>
< fields>
< /content>
< content>
.........
< /content>
....
< results>
问题是所有具有数据的节点都具有相同的名称,即“字段”。当我使用此代码时,它会从第一个字段节点返回数据,但我想要来自名为 text 的字段的数据。
var head = xmlStories.Root.Descendants("fields").Select(results => new
{
Text = results.Element("field").Value,
}).ToList();
foreach (var results in head)
{
text [h] = results.Text;
h = h + 1;
}
【问题讨论】: