这是我的代码…
<details>
<detail status="ok">
<elapsed>0</elapsed>
<msg>Order successfully created. Order number is [100000017389]</msg>
</detail>
</details>
这是我从测试输出中得到的一部分代码。
我想获得"[10000017389]"值,该值在每次产生测试输出时都是不同的,而"Order已成功创建。的值总是不变的。
如果我仔细地说明一下。我把字符串值分成两部分。
Part 1 = "订单创建成功。订单号为"
"第二部分 = "[10000017389]"
现在我的问题是,当我想使用第1部分只获取第2部分时,Xpath语法会是什么样子?
您可以使用substring-after
函数:
substring-after(/details/detail/msg, 'Order successfully created. Order number is ')
[100000017389]