header 之后的段落的 XPath?

XPath for paragraph following a header?

这是页面代码

<div class="product-description">
                                    <h2>O que é Cicatri Renov ?</h2>
<p>Nada como ter um leave-in de tratamento como aliado para reparar os danos do cabelo. Cicatri Renov além de ser um reparador para cabelos danificados, também serve como protetor térmico. Sua fórmula conta com 10 principais benefícios que os fios necessitam:&nbsp;</p>
<ol>
<li>Reparação instantânea;&nbsp;</li>
<li>Selagem das pontas;&nbsp;</li>
<li>100% mais brilho;&nbsp;</li>
<li>Maciez profunda;&nbsp;</li>
<li>Toque deslizante;&nbsp;</li>
<li>Desembaraço imediato;&nbsp;</li>
<li>10x menos quebra;</li>
<li>Antifrizz;</li>
<li>Antiumidade;</li>
<li>Proteção térmica.</li>
</ol>
<h2>Para que serve o Cicatri Renov?</h2>
<p>O leave-in Elseve pode ser utilizado em todos os tipos de cabelo, atendendo principalmente os danificados. Traz proteção, reparação e revitalização aos fios. Pode ser usado com o cabelo seco ou molhado, antes ou depois do secador.</p>
<h2>Benefícios</h2>
<ul>
<li>O Leave-In Cicatri Renov faz uma plástica capilar instantânea nos fios, sem pesar.</li>
<li>Sela as pontas duplas e o frizz.</li>
<li>Repara instantaneamente, com um toque deslizante.</li>
<li>Proteção térmica.</li>
</ul>
<h2>Como usar o Cicatri Renov?</h2>
<p>Distribua uma pequena quantidade nos fios secos ou úmidos, do comprimento às pontas. Não enxágue!</p>
<p><strong>Dica:</strong> Como proteção térmica, pode ser usado antes ou depois de escova ou chapinha.</p>
<h2>Precaução</h2>
<ul>
<li>Caso o produto caia nos olhos, lave-os imediatamente com água.</li>
<li>Mantenha fora do alcance de crianças.</li>
</ul>
<h2>Composição</h2>
<p>Aqua/water, Dimethicone, Cetearyl Alcohol, Phenyl Trimethicone, Amodimethicone, Quaternium-33, Phenoxyethanol, Steareth-20, Acetic Acid, Ppg-1 Trideceth-6, Behentrimonium Methosulfate, Trideceth-5, Trideceth-10, Polyquaternium-37, Chlorhexidine Digluconate, Dimethiconol, Limonene, Linalool, Benzyl Salicylate, Benzyl Alcohol, Propylene Glycol Dicaprilate/dicaprate, 2-oleamido-1,3-octa-decanediol, Alpha-isomethyl Ionone, Geraniol, Cetyl Alcohol, Citronellol, Citral, Hexyl Cinnamal, Glycerin, Glyceryl , Linoleate, Glyceryl Oleate, Glyceryl Linoleate, Parfim/ Fragrance.</p>                                </div>

我想为 Octoparse 创建一个 XPath。我想制作一个只选择与特定标题匹配的文本的 XPath。在我的例子中是 "Composição" 并且文本在 <p>.

这个 XPath,

//p[preceding-sibling::*[1][self::h2][.='Composição']]

将 select 所有 p 元素,其前一个兄弟是 h2 元素,字符串值为 "Composição".