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スクリプト:
<Result>
{
for $x in //Meldingen/MeldingKey
return<Severity>{data($x/Severity/text())}</Severity>
}
</Result>
私の期待する結果は複数の一致です:
<Result>
<Severity>Succes</Severity>
</Result>
<Result>
<Severity>SuccesWithErrors</Severity>
</Result>
私が直面している問題は、XQueryが同時に返すことができる重大度の値は1つだけであるということです。soapuiで2つの可能な重大度を主張することは可能ですか?したがって、XQueryが期待値よりもSuccesまたはSuccesWithErrorsを返す場合、それ以外の場合は失敗します。