【问题标题】:I need a LINQ query that formats my XML data as CSV data [closed]我需要一个 LINQ 查询,将我的 XML 数据格式化为 CSV 数据 [关闭]
【发布时间】:2011-10-03 01:05:39
【问题描述】:

xml 格式如下:

<categories>
  <category>Find product</category>
  <category>Shopping</category>
</categories>

我需要一个 LINQ 查询(lambda 表达式),它以以下格式返回结果:

类别 = 查找产品、购物

【问题讨论】:

标签: xml linq csv lambda expression


【解决方案1】:

听起来像:

var categories = doc.Descendants("category") // Find "category" elements
                    .Select(x => (string) x); // Select the string value

// In .NET 4
string joined = string.Join(",", categories);

// In .NET 3.5 (fewer overloads for Join)
string joined = string.Join(",", categories.ToArray());

【讨论】:

  • 刚刚结束了我的代码,打败了我。 (也感谢展示 .NET 3.5/4 过载。
  • 用from子句怎么写?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-11-28
  • 1970-01-01
  • 2018-05-11
  • 2016-05-29
  • 2021-04-29
  • 1970-01-01
  • 2018-09-27
相关资源
最近更新 更多