首頁 >後端開發 >php教程 >如何使用 XPath 選擇 CSS 類別?

如何使用 XPath 選擇 CSS 類別?

Linda Hamilton
Linda Hamilton原創
2024-12-08 18:30:15368瀏覽

How to Select a CSS Class Using XPath?

如何使用XPath 選擇CSS 類

問題:

您想要選擇使用XPath在HTML文檔中創建一個名為“.date”的特定類,但您的嘗試是

代碼:

解決方案:

與CSS 不同,XPath 本身不支援類別選擇器。但是,有一個解決方法:

正確的XPath 語法:

此表達式匹配其類屬性包含子字串的任何元素"foo" 。

解釋:

  • 標準化空格:刪除前導和尾隨空格。
  • concat:組合 " ",規範化的@class值,和「」以確保類別名稱被包圍空格。
  • 包含:檢查連接的字串是否包含「 foo 」。

範例:

XPath 查詢會正確選取具有「date」類別的元素並忽略「foobar」元素。

不正確的方法:

  • //*[@class="foo"]:不符合具有多個類別的元素。
  • //*[contains(@class, "foo")]:符合包含「foo」作為子字串的類別的元素,即使它是較長類別名稱的一部分,例如「foobar」。

以上是如何使用 XPath 選擇 CSS 類別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn