如何在SoapUI中获取特定值?

时间:2013-06-26 20:31:33

标签: xpath xquery soapui

我有这个xml响应...

<otherDataFreetext>
<freetextDetail>
    <subjectQualifier>3</subjectQualifier>
    <type>P06</type>
</freetextDetail>
<longFreetext>PAX 057-3263559627-28/ETAF/BRL3284.98/27FEB13/SAOFJ2100/57515496</longFreetext>

...我希望从'longFreetext'得到'057-3263559627'特定值。 哪个是我使用的正确的XPath或XQuery?

1 个答案:

答案 0 :(得分:0)

使用XPath 2.0(或包含XPath作为子集的XQuery 1.0或更新版本),您可以使用tokenize来拆分序列并重新构建它。

string-join(//longFreetext/tokenize(., "[- ]")[position() = (2, 3)], "-")