2016-12-30 81 views
0

我試圖寫一個Xpath,其中找到所有標籤包含「substring」的文本。但我想排除<script>標籤。Xpath得到任何標籤包含除了<script>

我試着迭代所有元素,用斜槓分割xpath並檢查最後一項。這應該工作,但我想更清楚。

//*[contains(text(),"substring")] 

你知道如何排除<script> tags?

回答

1

使用//*[not(self::script) and contains(text(),"substring")]

2
'//*[contains(., "substring") and not(name()="script")]'