SOAPUI中带有XQuery的返回数组
我在SOAPUI中使用XQuery断言。我的XML响应如下:SOAPUI中带有XQuery的返回数组,xquery,soapui,Xquery,Soapui,我在SOAPUI中使用XQuery断言。我的XML响应如下: <Results> <ResultSet fetchSize="10"> <Row rowNumber="1"> <BANK_ACCT_NAME>BOA</BANK_ACCT_NAME> </Row> <Row rowNumber="2"> <
<Results>
<ResultSet fetchSize="10">
<Row rowNumber="1">
<BANK_ACCT_NAME>BOA</BANK_ACCT_NAME>
</Row>
<Row rowNumber="2">
<BANK_ACCT_NAME>CHASE</BANK_ACCT_NAME>
</Row>
<Row rowNumber="3">
<BANK_ACCT_NAME>CITI</BANK_ACCT_NAME>
</Row>
</ResultSet>
</Results>
要将其作为字符串,可以使用
let $x := string-join((/Results/ResultSet/Row/BANK_ACCT_NAME), ' ')
return data($x) # or return $x
或者只是
let $x := (/Results/ResultSet/Row/BANK_ACCT_NAME)
return data($x)
谢谢,第一个选择让我离得够近了。需要逗号和括号,所以最终的解决方案是:让$x:=字符串连接((/Results/ResultSet/Row/BANK_ACCT_NAME),',')返回[{$x}]
<r>[BOA, CHASE, CITY]</r>
"[BOA, CHASE, CITY]"
let $x := string-join((/Results/ResultSet/Row/BANK_ACCT_NAME), ' ')
return data($x) # or return $x
let $x := (/Results/ResultSet/Row/BANK_ACCT_NAME)
return data($x)