我是 LINQ2XML 的新手。我正在尝试过滤一个 xml 文件并获取另一个带有结果的 xml。我想按某些属性的值进行过滤。
xml看起来是这样的(缩略版,实际版本有更多的节点和属性):
<Root>
<Group Price="50">
<Item Price="60"/>
<Item Price="50"/>
<Item Price="70"/>
</Group>
<Group Price="55">
<Item Price="62"/>
<Item Price="57"/>
<Item Price="55"/>
</Group>
<Group Price="61">
<Item Price="62"/>
<Item Price="61"/>
<Item Price="65"/>
</Group>
<!--More Group Nodes-->
</Root>
现在假设我想要价格低于 60 的节点。我想要得到的是:我已经删除了价格为 60、70 和 62 的节点。编辑:我想删除价格为 61 的组节点(它没有t 满足条件)。
<Root>
<Group Price="50">
<Item Price="50"/>
</Group>
<Group Price="55">
<Item Price="57"/>
<Item Price="55"/>
</Group>
<!--More Group Nodes-->
</Root>
或者也许有什么方法可以删除不满足条件的节点?感谢您的回答。
PS:我想知道这是否也可以使用 XPATH 来完成。我将其发布在另一个问题中: