gpt4 book ai didi

c# - XDocument 获取所有具有属性的节点

转载 作者:太空宇宙 更新时间:2023-11-03 22:12:28 27 4
gpt4 key购买 nike

我有以下 XML 文档:

<parameters>
<source value="mysource" />
<name value="myname" />
<id value="myid" />
</parameters>

我正在尝试使用 XDocument 解析此 XML,以便获得包含节点及其值的列表(字典):

source => mysource,name => myname,id => myid

关于如何做到这一点有什么想法吗?

最佳答案

我在 LINQPad 中试过了,它提供了您要找的东西:

string xml = @"<parameters>
<source value=""mysource"" />
<name value=""myname"" />
<id value=""myid"" />
</parameters>";

var doc = XDocument.Parse(xml);
IDictionary dict = doc.Element("parameters")
.Elements()
.ToDictionary(
d => d.Name.LocalName, // avoids getting an IDictionary<XName,string>
l => l.Attribute("value").Value);

关于c# - XDocument 获取所有具有属性的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6148740/

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