C# XML 获取Attribute并输出一个元素
C# XML Get to Attribute and output an element
我有这块XML,我只需要一个特定键的值。就像 sting 输入是 "c4ca4238a0b923820dcc509a6f75849b" 并且它只需要读取:"Lorem Ispum".
<data>
<key id="c4ca4238a0b923820dcc509a6f75849b" alt-id="1">
<value>Lorem Ispum</value>
</key>
<key id="c81e728d9d4c2f636f067f89cc14862c" alt-id="2">
<value>Dolor Sit Amet</value>
</key>
</data>
这可能对你有用
XDocument xdc = XDocument.Load("YourXMLFile");
var SomeValue = xdc.Descendants("key")
.Where(x => x.Attribute("id").Value == "c4ca4238a0b923820dcc509a6f75849b")
.Descendants("value")
.FirstOrDefault()
.Value;
我有这块XML,我只需要一个特定键的值。就像 sting 输入是 "c4ca4238a0b923820dcc509a6f75849b" 并且它只需要读取:"Lorem Ispum".
<data>
<key id="c4ca4238a0b923820dcc509a6f75849b" alt-id="1">
<value>Lorem Ispum</value>
</key>
<key id="c81e728d9d4c2f636f067f89cc14862c" alt-id="2">
<value>Dolor Sit Amet</value>
</key>
</data>
这可能对你有用
XDocument xdc = XDocument.Load("YourXMLFile");
var SomeValue = xdc.Descendants("key")
.Where(x => x.Attribute("id").Value == "c4ca4238a0b923820dcc509a6f75849b")
.Descendants("value")
.FirstOrDefault()
.Value;