有人可以给我一个暗示如何获得"一些text1"依赖于svg class =" svg svg-goal"?
此作品
$x("//br/../preceding-sibling::strong/a")
这不起作用
$x("//svg[@class='svg svg-goal']/../preceding-sibling::span/strong/a")
Hier HTML code
<span class="event-p-name">
<strong>
<a href="">Some text1</a>
</strong>
<small>
<br>Some text2</br>
</small>
</span>
<span class="event-type">
<svg class="svg svg-goal">
<use xlink:href="/public/themes/svg/symbol-defs.svg#football"></use>
</svg>
</span>
由于
答案 0 :(得分:1)
对于<svg>
元素(及其子元素),您需要使用//*[name()='svg']
语法。请尝试以下:
//*[name()='svg' and @class='svg svg-goal']/../preceding-sibling::span/strong/
答案 1 :(得分:0)
试试这个
//svg[@class='svg svg-goal']/preceding::span/strong/a
结果
<a href="">Some text1</a>