假设我有以下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/

10-09 05:54