XPath to SVG element?



知道XPath是什么导致的吗?

<a class="sc-2wok21-1 hlSSAt">
<svg viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M14.707 6.293L20.414 12l-5.707 5.707-1.414-1.414L16.585 13H4v-2h12.585l-3.292-3.293 1.414-1.414z" 

我正在尝试"//a[@class="sc-2wok21-1 hlSSAt"]/svg//a[@class="sc-2wok21-1 hlSSAt"]/[local-name()=‚svg‘]之类的东西,但没有任何效果。

第二个XPath在识别svg位于名称空间方面很接近。

改变
//a[@class="sc-2wok21-1 hlSSAt"]/[local-name()=‚svg‘]

//a[@class="sc-2wok21-1 hlSSAt"]/*[local-name()="svg"]

选择svg元素。

或者,声明一个名称空间前缀并在XPath中使用它,而不是用local-name()破解来击败名称空间。请参阅XPath如何处理XML名称空间?

最新更新