0

我的html:

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

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

我试过这个,但它不工作..

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

我该如何使用starts-with呢?有更好的选择吗?

4

2 回答 2

2

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

试试这个...

//*[local-name()='span'][starts-with(@script-data,'MY_Product-')]
于 2013-10-08T07:14:12.347 回答
0

使用以下XPATH 1.0

  //span[starts-with(@script-data,'MY_Product')]
于 2013-10-08T06:30:36.703 回答