gpt4 book ai didi

c# - 将 XML 读入字典

转载 作者:可可西里 更新时间:2023-11-01 08:55:23 24 4
gpt4 key购买 nike

我需要将 XML 文件读入字典。

我读了一些指南,我只是被我不理解的奇怪词弄糊涂了(比如节点、XML 验证等)。那么,你能帮我介绍一下吗?

我有一个以这种格式编写的 XML 文件:

<database>
<def number="1" name="one"/>
<def number="2" name="two"/>
</database>

如前所述,我想将其存储在字典中。我该怎么做?

最佳答案

var data = XElement.Parse(xml)
.Elements("def")
.ToDictionary(
el => (int)el.Attribute("number"),
el => (string)el.Attribute("name")
);

这个:

  • 将 xml 解析为 XElement (从 <database> 开始)
  • 遍历 <def ...>元素
  • 使用 @number 形成字典作为键(解释为 int )和 @name作为值(作为字符串)
  • 将此词典分配给 data , 隐式输入为 Dictionary<int,string>

关于c# - 将 XML 读入字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6578658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com