在使用Xpath时,我怎样才能得到节点的string值的一部分?
这是我的代码
<details> <detail status="ok"> <elapsed>0</elapsed> <msg>Order successfully created. Order number is [100000017389]</msg> </detail> </details>
这是我从testing输出获得的代码的一部分。
我想获得“[10000017389]”值,每次产生testing输出时,值都不相同,而“订单成功创build,订单号为”值总是恒定的。
所以,如果我仔细说明这一点..我把string值分成两部分。
第1部分 =“订单成功创build,订单号为”
第2部分 =“[10000017389]”
现在我的问题是,当我想使用第1部分来获取第2 部分时,我的Xpath语法将如何?
你可以使用substring-after
函数:
substring-after(/details/detail/msg, 'Order successfully created. Order number is ')
[100000017389]