Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xquery和SoapUI的唯一值_Xquery_Soapui - Fatal编程技术网

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

首先,如果我的问题有错,我很抱歉。我是法国人,英语不是最好的。 我对Soapui中的Xquery匹配有问题。 有一个Soapui响应的示例:

<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人员,好吧,当然,但这不是你在问题中所要求的。很抱歉,也许我表达得不好。(法语已经很复杂了,想象一下用英语对我来说……)