Используя Xpath, как я могу получить только часть строкового значения узла?
Это мой код..
<details>
<detail status="ok">
<elapsed>0</elapsed>
<msg>Order successfully created. Order number is [100000017389]</msg>
</detail>
</details>
Это часть кода, которую я получаю из результатов теста.
Я хочу получить это значение "[10000017389]", которое меняется каждый раз, когда создается тестовый вывод, а значение "Заказ успешно создан. Номер заказа" всегда является постоянным.
Поэтому, если я тщательно проиллюстрирую это, я разделю строковое значение на две части.
Часть 1 = "Заказ успешно создан. Номер заказа"
Часть 2 = "[10000017389]"
Теперь мой вопрос: как будет выглядеть мой синтаксис Xpath, когда я хочу использовать часть 1, чтобы получить только часть 2?
1 ответ
Вы можете использовать substring-after
функция:
substring-after(/details/detail/msg, 'Order successfully created. Order number is ')
[100000017389]