使用Xpath在标记中使用starts-with查找元素

时间:2013-10-08 06:26:44

标签: xpath

我的HTML:

<span script-data="MY_Product-4425"> This is my Product Name </span>

我正在尝试编写一个可以找到文本的xpath:“这是我的产品名称,使用”script-data“标签,但My_Product之后的4位数值是动态数字,所以唯一已知的是标签将以:script-data =“MY_Product - ”

开头

我试过这个,但它不起作用..

//tag[starts-with('script-data',"MY_Product-")]

我如何使用start-with?有更好的选择吗?

2 个答案:

答案 0 :(得分:2)

如果Arup Rakshit的答案不起作用,您可能有一个默认命名空间。

试试这个......

//*[local-name()='span'][starts-with(@script-data,'MY_Product-')]

答案 1 :(得分:0)

使用以下 XPATH 1.0

  //span[starts-with(@script-data,'MY_Product')]