PHP-返回第一段之前的所有段落<;h2>;
维基百科文章的结构如下:PHP-返回第一段之前的所有段落<;h2>;,php,dom,xpath,Php,Dom,Xpath,维基百科文章的结构如下: <div id="bodyContent"> <div id="siteSub">...</div> <div id="contentSub"></div> <div id="jump-to-nav">...</div> <table class="infobox vevent">...</table> <p>Articl
<div id="bodyContent">
<div id="siteSub">...</div>
<div id="contentSub"></div>
<div id="jump-to-nav">...</div>
<table class="infobox vevent">...</table>
<p>Article summary</p>
<p>Article summary continued</p>
<p>Article summary continued</p>
<table id="toc" class="toc">...</table>
<h2>...</h2>
<p>...</p>
<p>...</p>
</div>
...
...
...
文章摘要
文章摘要续
文章摘要续
...
...
我对总结部分感兴趣。对于Xpath,我想说:
返回
内的#bodyContent
节点,从开始到遇到第一个
我该怎么说呢?我想你想要的是类似于
//div[@id=“bodyContent”]/h2[1]/previous sibling::p的东西
这表示“从#bodyContent
的子元素中,查找第一个h2
元素,并在其前面的同级元素中查找所有p
元素”