[英]Getting text within <a > tag inside <p> tag
嗨,我一直在尝试将 div - p 标签中的所有文本部分添加到 hr 标签,所以有人给了这个 xpath
//div[@class="entry"]/*[not(preceding-sibling::hr | self::hr)]/text()
效果很好,但这忽略了 p 标记中 <.a> 标记中的文本部分还有任何想法来获取该文本吗?
<div class="entry">
<p> some text</p>
<p> some text2</p>
<p> some text3</p>
<p> some text4
<a href='somelink'> this text here i want to get through xpath</a>
some text5
</p>
<hr>(up to this hr tag)
<p> some text5</p>
<hr>
<p> some text6</p>
</div>
一种方法可能是//div[@class="entry"]/*[not(preceding-sibling::hr | self::hr)]//text()
虽然我可能更喜欢简单地选择元素//div[@class="entry"]/*[not(preceding-sibling::hr | self::hr)]
并使用字符串值。
您可以简单地基于 xpath 拉取数据。
//div[@class="entry"]/p[0]
//div[@class="entry"]/p[1]
//div[@class="entry"]/p[2]
//div[@class="entry"]/p[3]
//div[@class="entry"]/p[4]
//div[@class="entry"]/p[5]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.