我正在尝试编写一个Xpath,它找到包含“substring”的文本的所有标签。但我想排除< script>
标记。
我试图迭代所有元素,用斜杠拆分xpath并检查最后一项。这应该有用,但我想说得更清楚。
&#xA;&#xA; // * [contains(text(),“substring”)]&#xA; < / code>
&#xA;&#xA; 您知道如何排除&lt; script&gt; ?代码代码>
答案 0 :(得分:2)
'//*[contains(., "substring") and not(name()="script")]'
答案 1 :(得分:1)
使用//*[not(self::script) and contains(text(),"substring")]
。