我将如何使用LINQ到XML摆脱示例XML值 [英] How would I use LINQ to XML to get the value from example XML
本文介绍了我将如何使用LINQ到XML摆脱示例XML值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
下面是XML我试图访问:
Here is the xml I am trying to access:
<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到XML搜索RptTitle1的键和返回值节点的值?
How would I use linq to xml to search for key of RptTitle1 and return the value of the value node?
推荐答案
这样的:
var doc = XDocument.Load(...);
var setting = doc.Descendants("string").First(e => e.Element("key").Value == "RptTitle1");
var RptTitle1 = setting.Element("value").Value;
这代码将找到的第一个<串>
有元素<键>
与>等于 RptTitle1
<价值方式> 元素
This code will find the first <string>
element that has a <key>
element with a value equal to RptTitle1
, then get that element's <value>
element.
这篇关于我将如何使用LINQ到XML摆脱示例XML值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文