gpt4 book ai didi

linq-to-xml - 使用 linq to xml 选择具有给定属性的元素

转载 作者:行者123 更新时间:2023-12-03 07:45:02 26 4
gpt4 key购买 nike

我有以下 XML 结构:

<artists>
<artist>
<name></name>
<image size="small"></image>
<image size="big"></image>
</artist>
</artists>

我需要选择具有给定属性的名称和图像(大小=大)。

var q = from c in feed.Descendants("artist")
select new { name = c.Element("name").Value,
imgUrl = c.Element("image").Value };

如何在上面的查询中指定所需的图像属性(size=big)?

最佳答案

当你知道如何做时,这很简单!

var artistsAndImage = from a in feed.Descendants("artist")
from img in a.Elements("image")
where img.Attribute("size").Value == "big"
select new { Name = a.Element("Name").Value
, Image = img.Value};

这将返回所有艺术家的所有姓名和大图像。

关于linq-to-xml - 使用 linq to xml 选择具有给定属性的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3885795/

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