我有一个XML文件,我在其中保存临时数据(索引和列名),如下所示:
-<NewDataSet>
-<USERROWCOL>
<COL>2</COL>
<Name>Name</Name>
</USERROWCOL>
-<USERROWCOL>
<COL>8</COL>
<Name>PDC</Name>
</USERROWCOL>
<NewDataSet>
Run Code Online (Sandbox Code Playgroud)
我想COL用C#读取数组中的所有s,就像它将是一个数组({2, 8}).任何人都可以帮我这个吗?
Vis*_*har 10
这是一个LINQ to XML版本:
string[] arr = XDocument.Load(@"C:\xxx.xml").Descendants("Name")
.Select(element => element.Value).ToArray();
Run Code Online (Sandbox Code Playgroud)
这将给出Name文档中的所有元素.
LINQ to XML使这很容易:
var document = XDocument.Load("file.xml");
var array = document.Descendants("COL").Select(x => (int) x).ToArray();
Run Code Online (Sandbox Code Playgroud)
这是假设你只是想每一个 COL文档中的元素,每个元素的值将是一个整数.
| 归档时间: |
|
| 查看次数: |
18383 次 |
| 最近记录: |