【问题标题】:How to find value of "CourseCode" that is greater than 200 in XML document如何在 XML 文档中查找大于 200 的“CourseCode”值
【发布时间】:2019-09-04 23:14:04
【问题描述】:

我已将 csv 文件存储到 xml 文档中。我想在标题 CourseCode 下找到 200 或更大的值。

【问题讨论】:

  • 至少,我们需要查看 xml 文件的示例。您还应该向我们展示您已经尝试过的代码,这样我们就不会重复您之前所做的事情。

标签: c# xml linq csv


【解决方案1】:

同意,我们需要确定您的 XML 文件的结构,但我仍会大胆猜测并提出以下建议:

XDocument.Load("courses.xml").Descendants("CourseCode").Select(o => int.TryParse(o.Value, out int value) ? value : 0).Where(n => n >= 200)

这假设对于这样的 CSV:

Column1,Column2,...,CourseCode,...,ColumnN
...,...,...,value1,...,...
...,...,...,value2,...,...
...,...,...,value3,...,...

您想要这样的IEnumerable(对于大于 200 的值):{value1,value2,value3,...}

【讨论】:

  • Philip,这将返回一个 IEnumerable 整数,而不是您真正想要的元素。这就是为什么 OP 包含一些示例很重要。
  • 我认为 OP 想要一个课程代码列表,这就是列表中的整数所代表的......
猜你喜欢
  • 2020-11-18
  • 2013-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-17
  • 1970-01-01
  • 1970-01-01
  • 2013-06-01
相关资源
最近更新 更多