如何使用xpath获取div后的特定文本
我很难得到位于两个标签之间的特定文本。 我的意思是,想要在em标记后获得如何使用xpath获取div后的特定文本,xpath,web-scraping,Xpath,Web Scraping,我很难得到位于两个标签之间的特定文本。 我的意思是,想要在em标记后获得文本。我想得到这个。还有这个p标签后面的文本。我也想得到这个。。 有办法吗? 提前谢谢 <article> <h1 id='h1'>Heading 1</h1> <img src='mypath/pictures/pic.jpg'></img> <p></p> <div id='div1'>
文本。我想得到这个。
还有这个p标签后面的文本。我也想得到这个。
。
有办法吗?
提前谢谢
<article>
<h1 id='h1'>Heading 1</h1>
<img src='mypath/pictures/pic.jpg'></img>
<p></p>
<div id='div1'>
<time datetime='2016'>2016</time>
</div>
<br></br>
<em>my location, TN, United States</em>
Text after em tag. I want to get this.
<p></p>
text after this p tag. I also want to get this.
<div id='div2'>
</div>
</article>
标题1
2016
我的位置,美国田纳西州
em标记后的文本。我想要这个。
此p标记后面的文本。我也想得到这个。
您可以使用
following-sibling::text()
因此,要获得文本后的所有em
//em/following-sibling::text()[1]
对于p标记,也同样如此,然后加入它们
string-join(em/following-sibling::text()[1] | p/following-sibling::text()[1] , ',')
我希望这能有所帮助 您想同时使用文本还是单独使用???@SaurabhGaur。两个都是为了得到她