当前位置: 首页 > 编程语言 > C#

将XML读入字典分享

时间:2023-04-10 16:01:55 C#

将XML读入字典我需要将XML文件读入字典。我阅读了一些指南,但我只是被节点、XMLvalidation等我不理解的奇怪词弄糊涂了。那么,你能帮帮我吗?我有一个XML文件,以这种格式编写:如上所述,我想将它存储在字典中。我应该怎么办?vardata=XElement.Parse(xml).Elements("def").ToDictionary(el=>(int)el.Attribute("number"),el=>(string)el.Attribute("name"));这:你的问题很基本,但不合适。不用担心。我会解释你应该做什么。首先,您必须加载此XML文件(如果它在磁盘上)。否则你不需要这一步XDocumentdatabase=XDocument.Load(pathToYourXmlFile);到了这里,你得到:然后你必须得到所有def元素的列表:Listdefs=database.Elements("def");到这里,你得到:现在,你应该得到列表中的每个项目(defs中的每个def):foreach(XElementdefindefs){//这里你有每个defintnumber=def.Attribute("number")。价值;stringname=def.Attribute("name").value;从每个def中提取信息的代码是:intnumber=def.Attribute("number").value;字符串名称=def.Attribute("名称").value;现在您有了电话号码和姓名,只需将其添加到您的字典中即可。dictionary.Add(数字,名字);希望有所帮助。以上就是C#学习教程:将XML读入字典分享所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处: