我有这样的html文件内容:
<a class="bf" title="Link to book" href="/book/229920/">book name</a>
帮我构建xpath表达式以获取链接文本(书名).我尝试使用/a,但表达式评估没有结果.
pab*_*han 15
如果上下文是整个文档,您应该使用//而不是/.您也可以(不确定)需要再下一层来检索文本.
我觉得应该是这样的
//a/text()
Run Code Online (Sandbox Code Playgroud)
编辑:正如托马拉克所指出的text()那样text
你有没有尝试过
//a
Run Code Online (Sandbox Code Playgroud)
?
越具体越好:
//a[@class='bf' and starts-with(@href, '/book/')]
Run Code Online (Sandbox Code Playgroud)
请注意,这选择了<a> 元素。在您的主机环境中,可以通过标准 DOM 方法(如属性.textContent)轻松提取该节点的文本值。
要选择实际的文本节点,请参阅此线程中的其他答案。
| 归档时间: |
|
| 查看次数: |
16859 次 |
| 最近记录: |