我创建了一个xml文件,如下所示
<Engagements>
<User name ="jjjj">
<Engagement id="1111"/>
</User>
<User name ="kkkk">
<Engagement id="2222"/>
</User>
</Engagements>
Run Code Online (Sandbox Code Playgroud)
我需要从所有Engagement节点获取所有id值.
这就是我目前拥有的:
public static void ParseXml(XmlDocument xmlFile)
{
XmlNodeList nodes = xmlFile.SelectNodes("//Engagement");
foreach (XmlNode node in nodes)
{
// What goes here?
}
}
Run Code Online (Sandbox Code Playgroud)
使用LINQ to XML:
XDocument doc = XDocument.Parse(xml);
var ids = doc.Descendants("Engagement").Attributes("id").Select(x => x.Value);
foreach (var id in ids)
Console.WriteLine(id);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13672 次 |
| 最近记录: |