gpt4 book ai didi

c# - 使用 XElement 的 LINQ Except 查询

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:31 25 4
gpt4 key购买 nike

我有一个从服务接收的数据集。数据采用 XML 格式。我们得到了一个包含所有数据的 XElement 对象。 XML 文档的结构非常简单。看起来像这样:

<root> 
<dataPoint>
<id>1</id>
<param1>somedata</param1>
<param2>somedata</param2>
</dataPoint>
<dataPoint>
<id>2</id>
<param1>somedata</param1>
<param2>somedata</param2>
</dataPoint>
</root>

当然,我有大量的数据点。我还有一个列表 (List),其中在 GUI 中显示了数据点的 ID。我想要的是未显示在 GUI 上的数据点,因此我只能操作这些数据点而不是整个数据集。谢谢

最佳答案

var toDisplay = new List<string>() { "2" };

var xDoc = XElement.Load(.....);
var dPoints = xDoc.Descendants("dataPoint")
.Where(d => !toDisplay.Contains(d.Element("id").Value));
var newXml = new XElement("root",dPoints).ToString();

关于c# - 使用 XElement 的 LINQ Except 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10489225/

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