xml - soapui and expected results in XQuery expression -


an excerpt of xml:

   <ns4:meldingen>                                     <ns4:meldingkey>                <ns4:nummer></ns4:nummer>                <ns4:locale></ns4:locale>                <ns4:kanaal></ns4:kanaal>                <ns4:severity>error</ns4:severity>                <ns4:argumenten>                   <ns4:argument></ns4:argument>                </ns4:argumenten>                <ns4:module></ns4:module>                <ns4:routine></ns4:routine>             </ns4:meldingkey>     </ns4:meldingen> 

xquery script returning data :

<result> {   $x in //meldingen/meldingkey    return<severity>{data($x/severity/text())}</severity> } </result> 

my expected results more 1 match:

   <result>      <severity>succes</severity>    </result>     <result>      <severity>succeswitherrors</severity>    </result> 

the problem facing xquery can return 1 value of severity @ same time. possible in soapui assert on 2 possible severities. if xquery returns succes or succeswitherrors expectation met otherwise fails.

the solution me changed xquery script return general result:

<result> { $x in //meldingen/meldingkey $x/severity/text()='succes' or $x/severity/text()='succeswitherrors'   return<severity>succes or succeswitherrors result</severity>  } </result> 

and expected result this:

   <result>       <severity>succes or succeswitherrors result</severity>    </result> 

if there match lights go green , know sure severity 1 of 2 expectations. if xquery returns else there no match , lights go red.


Comments

Popular posts from this blog

java - Play! framework 2.0: How to display multiple image? -

gmail - Is there any documentation for read-only access to the Google Contacts API? -

php - Controller/JToolBar not working in Joomla 2.5 -