我有一个html文件,如:
<div id='author'>
<div>
<div>
...
<a> John Doe </a>
我不知道作者div下会有多少div。对于不同的页面,它可能有不同的深度。
那么这种xml的XPath表达式是什么?
顺便说一句,我试过了:
//div[@id = "author"]/*/a/text()
但这似乎只适用于作者div的孙子。
答案 0 :(得分:4)
使用双斜杠在a
元素内的div
元素内找到id="author"
元素:
//div[@id = "author"]//a/text()