假设我有以下HTML代码:
<a href="/site/somesite/">
somesite</a>
我的问题是如何编写必须使用
text()
属性匹配somesite
链接的XPath表达式,而我不能更改源? 最佳答案
我不确定是要基于链接文本还是要基于URL的链接文本来查找URL。这将为您提供URL:
//a[normalize-space() = 'somesite']/@href
这将为您提供文字:
normalize-space(//a[@href = '/site/somesite/'])
关于包含换行符的XPath text()表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4339539/