c# - 将数据从 XML 读取到数组中

标签 c# arrays xml

我有一个 XML 文件,我在其中保存临时数据(列的索引和名称),如下所示:

-<NewDataSet> 
    -<USERROWCOL> 
          <COL>2</COL> 
          <Name>Name</Name> 
     </USERROWCOL> 
    -<USERROWCOL> 
          <COL>8</COL> 
          <Name>PDC</Name> 
     </USERROWCOL>
 <NewDataSet>

我想使用 C# 读取数组中的所有 COL,就像它是一个数组 ({2, 8})。谁能帮我解决这个问题?

最佳答案

这是一个 LINQ to XML 版本:

string[] arr = XDocument.Load(@"C:\xxx.xml").Descendants("Name")
                        .Select(element => element.Value).ToArray();

这将给出文档中的所有 Name 元素。

关于c# - 将数据从 XML 读取到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14353775/

相关文章:

java - 我无法理解以下代码

java - 使用 Java 从 XML 输出创建可读报告 (PDF)

xml - Log4j 2 配置 : XML vs JSON?

c# - 使用 XML 作为存储和 Google Drive

c# - 如何删除 Telerik RadTextBox 中显示的先前数据

c# - Umbraco 7 Razor - 找到父级

java - 重构具有大量级别之间依赖关系的内部循环

c# - 多进程的奇怪行为

arrays - Swift - 如何创建 UITextFields 数组并将它们添加到 UIView

c - 求数组中两个数的最大和