0
我有一個XML文件。幾個相同的節點名稱到字符串列表
我試過這個查詢。但是當我得到節點「Val1」時,我喜歡當我想要一個具有值「AAA」和「BBB」的列表時
一個想法?
var res = doc.Descendants("Tags")
.Where(p => p.Elements("code")
.Any(c => (string)c.Parent.Attribute("id") == "Val1"))
.Select(i => i.ToString()).ToArray().First();
<?xml version="1.0" encoding="utf-8" ?>
<MyTag>
<Tags id="Val1">
<code>AAA</code>
<code>BBB</code>
</Tags>
<Tags id="Val2">
<code>CCC</code>
<code>DDD</code>
<code>EEE</code>
</Tags>
</MyTag>
'doc.Root.Elements(「Tags」)。Single(t =>(string)t.Attribute(「id」)==「Val1」)。Elements( 「code」)。Select(c => c.Value)' – Jodrell