c# - 在 C# 中使用 LINQ 将 XML 元素转换为元组

标签 c# linq xelement

我已经创建了一个列表 ox XElements,例如:

<server>
  <name>serverName</name>
  <ip>123.123.1.2</ip>
</server>

使用此代码:

foreach (XElement ele in doc.Root.Descendants("server")){ololo.Add(ele);}

如何获取 Tuple<name(string),ip(string)> 的列表用 LINQ?

有类似的XML elements to Tuple using LINQ? VB.Net 的问题,但它使用我不熟悉的语法。

最佳答案

我认为这可行:

foreach (XElement ele in doc.Root.Descendants("server")){
    tuples.Add(new Tuple<string, string>(
        ele.Element("name").ToString(),
        ele.Element("ip").ToString()
    ));
}

关于c# - 在 C# 中使用 LINQ 将 XML 元素转换为元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32358785/

相关文章:

c# - 如何获取 XML 或 XElement 变量中的特定元素计数

c# - C# 如何检查用户输入是否不是数字,然后显示一条消息?

c# - 标志文件和数据文件的改进?

c# - Windows Phone 8.1后台任务突然退出

c# - 我如何以 Resharper 接受的方式检查 XElements 中的空值?

c# - LINQ to XML 克隆

c# - 如何获取 ListPicker 的选中项

c# - 在 Where 方法中返回匿名类型

c# - 避免 Linq Select 方法中的重复代码

c# - 使用 C# 检索 SQL Server 父/子查询结果