0

这是我的代码..

<details>
  <detail status="ok">
  <elapsed>0</elapsed>
  <msg>Order successfully created. Order number is [100000017389]</msg>
  </detail>
</details>

这是我从测试输出中获得的代码的一部分。

我想得到那个“[10000017389]”值,它在每次产生测试输出时都会发生变化,而“订单成功创建。订单号是”值始终是恒定的。

因此,如果我仔细说明这一点。我将字符串值分成两部分。

第 1 部分= “订单创建成功。订单号为”

第 2 部分= “[10000017389]”

现在我的问题是,当我只想使用第 1 部分来获取第 2部分时,我的 Xpath 语法会是什么样子?

4

1 回答 1

1

您可以使用以下substring-after功能:

substring-after(/details/detail/msg, 'Order successfully created. Order number is ')
[100000017389]
于 2016-08-10T06:21:01.797 回答