我需要一些有关 XDocument 的帮助。我有文件:
<?xml version="1.0" encoding="utf-8" ?>
<SaleGroupsFiles>
<SaleGroup id="1" active="true" name="US">
<files
location="c:\mypath\"
fileType="pdf"
destination="outputpath">
</files>
</SaleGroup>
<SaleGroup id="2" active="true" name="Canada">
<files
location="c:\mypath\"
fileType="pdf"
destination="outputpath">
</files>
</SaleGroup>
</SaleGroups>
我正在尝试使用 XDocument 读取文件
static Dictionary<string, string> GetSettings(string path)
{
var document = XDocument.Load(path);
var root = document.Root;
var results =
root
.Elements()
.ToDictionary(element => element.Name.ToString(), element => element.Value);
return results;
}
收到错误“字典中已存在具有该键的元素”。我猜这是因为“SaleGroup”重复了不止一次。
读取数据的正确方法是什么?
相关分类