Return 在 SOAPUI 中使用 XQuery 的数组
Return array with XQuery in SOAPUI
我在 SOAPUI 中使用 XQuery 断言。我的 XML 回复是这样的:
<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>
我的 XQuery 匹配是这样的:
<r>
{
for $x in /Results/ResultSet/Row/BANK_ACCT_NAME
return data($x)
}
</r>
这给了我这个结果:
<r>BOA CHASE CITY</r>
如果可能的话,我想 return 一个数组,即:
<r>[BOA, CHASE, CITY]</r>
或return它作为一个字符串,即:
"[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)
我在 SOAPUI 中使用 XQuery 断言。我的 XML 回复是这样的:
<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>
我的 XQuery 匹配是这样的:
<r>
{
for $x in /Results/ResultSet/Row/BANK_ACCT_NAME
return data($x)
}
</r>
这给了我这个结果:
<r>BOA CHASE CITY</r>
如果可能的话,我想 return 一个数组,即:
<r>[BOA, CHASE, CITY]</r>
或return它作为一个字符串,即:
"[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)