【发布时间】:2022-11-22 01:40:40
【问题描述】:
这是一个例子:
`
<bracketQualifier>
<bracketSequenceNumber>1</bracketSequenceNumber>
</bracketQualifier>
<bracketQualifier>
<bracketSequenceNumber>1</bracketSequenceNumber>
</bracketQualifier>
<bracketQualifier>
<bracketSequenceNumber>1</bracketSequenceNumber>
</bracketQualifier>
` 我需要做的是,如果 bracketSequenceNumber 持有相同的值,则抛出异常。 元素数为 N,可以超过 3 个。我如何使用 xquery 实现此目的。
我尝试过类似的方法但没有成功,我不能说我完全理解 xQuery:
`
let $count := ( for $bracketSequenceNumber in $bracketQualifier/bracketSequenceNumber return count(bracketQualifier[@bracketSequenceNumber = $bracketSequenceNumber ])) return
if($GDSN_PriceSyncPriceSegmentTM/value ='250' and $count >= 1) then something
`
【问题讨论】:
标签: xquery