2014-03-06 48 views
0

首先,對不起,如果我在我的問題中犯了錯誤。我是法國人,而不是英語中最好的。 我在Soapui有一個Xquery Match的問題。 有一個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> 

我需要檢查是否personne的ID是唯一與否。 如果「111」只出現一次,則返回「真」 如果不是,則返回「false」。 你能幫我嗎?

回答

1

這應該爲你做的伎倆:

count(distinct-values(//ns0:idPersonne)) eq 1 

我不是那麼熟悉肥皂UI雖然,所以如果你有命名空間的麻煩,你也可能想嘗試,而不是:

count(distinct-values(//*:idPersonne)) eq 1 
+0

這不是我所期望的,但你的回答幫助我解決了我的問題(謝謝你)。 'code' count(distinct-values(// ns0:idPersonne))= count(// ns0:idPersonne) 在左邊,我們有所有不同的Personnes,在右邊,我們有所有Personnes。如果沒有平等,那是因爲至少有兩個相同的idPersonne – user3387707

+0

好的,但這不是你在你的問題中所要求的。 – adamretter

+0

對不起,也許我沒有表達得很好。 (這在法國已經很複雜,想象一下我的英語......) – user3387707