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 只能同时返回一个严重性值。在soapui 中是否可以断言2 种可能的严重性。因此,如果 XQuery 返回 Succes 或 SuccesWithErrors 超出预期,否则它将失败。