请帮帮我!
我不知道如何选择深层嵌套标签来选择文本
在里面。
如果有人愿意帮助我说,如何在一行中做到这一点
xpath
查询并请给我一个答案的解释
下面我给出了一个HTML代码,任何人都可以解释如何显示Hello世界或该标签中的任何内容。
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div class="deep">
<span>
<strong class="select">Hello world!</strong>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
答案 0 :(得分:2)
我假设您要求text
属性,您要匹配的节点是强标记(唯一包含内容的标记)。
如果保证文档根目录中只有一个<strong>
标记,并且嵌套级别无关紧要,那么最简单的xpath就是:
//strong/text()
特别是通过班级匹配:
//strong[@class="select"]/text()
//
将从文档根开始,@
是属性匹配子句。
http://www.b624.net/modelare-software-uml-si-xml/laboratoare-an-3-is/xpath-cheat-sheet