Xquery和SoapUI的唯一值
首先,如果我的问题有错,我很抱歉。我是法国人,英语不是最好的。 我对Soapui中的Xquery匹配有问题。 有一个Soapui响应的示例:Xquery和SoapUI的唯一值,xquery,soapui,Xquery,Soapui,首先,如果我的问题有错,我很抱歉。我是法国人,英语不是最好的。 我对Soapui中的Xquery匹配有问题。 有一个Soapui响应的示例: <ns0:Group> <ns0:Personne> <ns0:idPersonne>111</ns0:idPersonne> </ns0:Personne> <ns0:Personne> <ns0:idPersonn
<ns0:Group>
<ns0:Personne>
<ns0:idPersonne>111</ns0:idPersonne>
</ns0:Personne>
<ns0:Personne>
<ns0:idPersonne>222</ns0:idPersonne>
</ns0:Personne>
<ns0:Personne>
<ns0:idPersonne>333</ns0:idPersonne>
</ns0:Personne>
</ns0:Group>
111
222
333
我需要检查一个人的身份证是否唯一。
如果“111”只出现一次,则返回“true”
如果不是,则返回“false”。
你能帮我吗?这应该可以帮你:
count(distinct-values(//ns0:idPersonne)) eq 1
不过,我对Soap UI不太熟悉,因此如果您在名称空间方面遇到问题,您也可以尝试:
count(distinct-values(//*:idPersonne)) eq 1
这并不完全是我所期望的,但你的回答帮助我解决了我的问题(感谢你)
code
count(不同的值(//ns0:idPersonne))=count(//ns0:idPersonne)在左侧,我们有所有不同的人员,在右侧,我们有所有人员。如果不存在平等,那是因为至少有两个相同的IDP人员,好吧,当然,但这不是你在问题中所要求的。很抱歉,也许我表达得不好。(法语已经很复杂了,想象一下用英语对我来说……)