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[@]/svg或//a[@]/[local-name()=?svg‘]但沒有任何效果的東西。
uj5u.com熱心網友回復:
svg您的第二個 XPath在名稱空間中的識別非常接近。
改變
//a[@class="sc-2wok21-1 hlSSAt"]/[local-name()=?svg‘]
至
//a[@class="sc-2wok21-1 hlSSAt"]/*[local-name()="svg"]
選擇svg元素。
或者,宣告一個命名空間前綴并在 XPath 中使用它,而不是用local-name()hack 來破壞命名空間。請參閱XPath 如何處理 XML 名稱空間?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/492505.html
下一篇:根據按鈕單擊切換d3形狀
