我有这个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?
答案 0 :(得分:0)
使用XPath 2.0(或包含XPath作为子集的XQuery 1.0或更新版本),您可以使用tokenize来拆分序列并重新构建它。
string-join(//longFreetext/tokenize(., "[- ]")[position() = (2, 3)], "-")