2016-05-29 10 views
0

直前の兄弟の最初のp要素を選択しようとしていますが、これもp要素です。私は以下のコードを、私が探しているものの例で強調表示しています。XPATH:直前の兄弟のp要素がp

<div class="vacancy-left"> 
    <h2>Machine Operator/Print Operator</h2> 
    <h3>Vacancy Ref:</h3> 
    <p>I-1056</p> 
    <p>Are you self-motivated with a..</p> <!-- THIS NODE -->   
    <p>The ideal candid...</p> 
    <p>Hours of Work Monday- Friday 07.30-16.30</p>    
    <h3>Salary:</h3> 
    <p>Start pay from £8.00 per hour</p> 
    <p> Immediate Start</p> 
    <h2><a href="../../contact.php">Apply For This Vacancy</a></h2> 
    <p></p> 
    <p><a href="../industrial.htm">Return to Industrial Vacancies</a></p> 
</div> 

は、私はそのような.//p[preceding-sibling::p]としてカップルの事を試してみたが、それは、pとして任意の前の要素を持っているいくつかのp要素を選択します。 おかげ

答えて

1

あなたは、いくつかのpの要素が最も近いが、前のように、別のp要素を持っているとして、しかし、それはあなたのサンプルで複数のpを選択することになり、最寄りの前の兄弟要素もp要素であるすべてのpの要素を選択するために、//p[preceding-sibling::*[1][self::p]]を使用することができます兄弟要素。

+0

これは完璧です! – percentum

関連する問題