我有一个 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>