gpt4 book ai didi

c# - 我将如何使用 LINQ to XML 从示例 XML 中获取值

转载 作者:行者123 更新时间:2023-11-30 21:23:02 25 4
gpt4 key购买 nike

这是我要访问的 xml:

<resourceStrings>    
<globalStrings>
<string>
<key>RptTitle1</key>
<value>Title1</value>
</string>
<string>
<key>RptTitle2</key>
<value>ReportTitle2</value>
</string>
<string>
<key>RptTitle3</key>
<value>ReportTitle3</value>
</string>
</globalStrings>
</resourceStrings>

我如何使用 linq to xml 来搜索 RptTitle1 的键并返回值节点的值?

最佳答案

像这样:

var doc = XDocument.Load(...);

var setting = doc.Descendants("string").First(e => e.Element("key").Value == "RptTitle1");
var RptTitle1 = setting.Element("value").Value;

此代码将找到第一个 <string>具有 <key> 的元素值等于 RptTitle1 的元素,然后获取该元素的 <value>元素。

关于c# - 我将如何使用 LINQ to XML 从示例 XML 中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2015106/

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