排除 XQuery 中的元素
我有一个 XML 元素,例如:
<items>
<item>
<size>360</size>
<quantity>400</quantity>
<item>
<item>
<size>540</size>
<quantity>1200</quantity>
<item>
<item>
<size>360</size>
<quantity>600</quantity>
<item>
<item>
<size>800</size>
<quantity>750</quantity>
<item>
</items>
我需要做的是迭代此元素并仅提取具有不同大小元素的第一个项目元素。所以我想要:
<item>
<size>360</size>
<quantity>400</quantity>
<item>
<item>
<size>540</size>
<quantity>1200</quantity>
<item>
<item>
<size>800</size>
<quantity>750</quantity>
<item>
删除大小为 360 的第二个 item 元素。有没有办法在 for 循环过滤器语句中过滤掉这些元素?
I have an XML element such as:
<items>
<item>
<size>360</size>
<quantity>400</quantity>
<item>
<item>
<size>540</size>
<quantity>1200</quantity>
<item>
<item>
<size>360</size>
<quantity>600</quantity>
<item>
<item>
<size>800</size>
<quantity>750</quantity>
<item>
</items>
What I need to do is iterate over this element and pull out ONLY the first item elements with a distinct size element. So I want to have:
<item>
<size>360</size>
<quantity>400</quantity>
<item>
<item>
<size>540</size>
<quantity>1200</quantity>
<item>
<item>
<size>800</size>
<quantity>750</quantity>
<item>
Removing the second item element with a size of 360. Is there a way of filtering these out in a for loop filter statement?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
一种方法是:
另一种方法是
,还有另一种(更邪恶的)方法是
One way is:
another is
and yet another (more evil) way is
以下查询有帮助吗?
Is the following query helping?