【问题标题】:XPath get text between different tags on the same levelXPath 获取同一级别不同标签之间的文本
【发布时间】:2015-12-02 01:15:32
【问题描述】:

我的 html 具有下一个结构(见下文),需要获取 p>/p> 和 h3 之间的所有文本em>>/h3> 或 h2>/h2> 在 html 结构中处于同一级别。

这是一个例子:

<p>..</p>
<p>..</p>
..
<p>"<em>Ce que nous voulons souligner, c'est que la Tunisie est sur la bonne voie</em>", a déclaré Mona Richmaoui, membre de la mission.&nbsp;</p>

<h3 class="intertitre title_delta">SANCTIONNER LES VIOLATIONS DES DROITS DE L'HOMME</h3>

<p>Le ministère tunisien de l'Intérieur a engagé lundi une procédure visant à la dissolution...&nbsp;</p>
..
<p>..</p>
<div>...some text over there ....</div>
..
<h2>some text</h2>
..
<p>..</p>

输出应该是:

"Ce que nous voulons souligner, c'est que la Tunisie est sur la bonne voie", a déclaré Mona Richmaoui, membre de la mission. 
SANCTIONNER LES VIOLATIONS DES DROITS DE L'HOMME
Le ministère tunisien de l'Intérieur a engagé lundi une procédure visant à la dissolution...
..
some text 

我正在使用下一个 XPath,但它忽略了 h3>/h3> 标签之间的文本:

//p//text()[normalize-space()]

【问题讨论】:

    标签: r xpath


    【解决方案1】:

    如果您尝试获取所有元素的文本:

    //*//text()

    如果要指定元素:

    //p//text()|//h3//text()|div//text()

    【讨论】:

      猜你喜欢
      • 2019-09-19
      • 2023-01-20
      • 2013-10-03
      • 2019-08-17
      • 2014-03-17
      • 2023-03-09
      • 2023-03-07
      • 1970-01-01
      • 2013-05-04
      相关资源
      最近更新 更多