c# - 如何在 C# 中读取 XML 文件?

标签 c# xml linq linq-to-xml

我有以下 XML 文件,我想知道阅读这个 XML 文件的最佳方式

<MyFile> 
  <Companies> 
    <Company>123</Company> 
    <Company>456</Company>
    <Company>789</Company> 
  </Companies> 
</MyFile>

作为输出,我需要像“123,456,789”这样的值的集合,或者它可以是字符串[]的数组

我们可以使用 Linq to xml 吗?怎么办?

最佳答案

var xdoc = XDocument.Load(PATH_TO_FILE);
var companies = xdoc.Descendants("Company").Select(c => (string)c).ToArray();

这会给你一个string[]

关于c# - 如何在 C# 中读取 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225051/

相关文章:

java - 对象实例化的不同方式及其区别

c# - 我如何查看是否有任何程序正在模拟 key

c# - 在 System::Collections::Generic::List<T> 类型的列表中列出是可能的吗?

python - lxml 在解析之前不会将 int 强制转换为字符串

c# - Linq 和 Dictionary 以及转换数组值

c# - 找不到源类型的查询模式的实现

c# - Linq - 里面包括

c# - Windows 10 蓝牙激活

java - 在 Java 中生成 XSD 文件

android - 如何在保持宽高比的 XML 中更改 Android ImageView 的宽度?