2016-08-08 18 views
-2

Ich bekomme Schwierigkeiten, bestimmte Texte zu erhalten, die zwischen zwei Tags liegen. Ich meine, will Text after em tag. I want to get this. und auch text after this p tag. I also want to get this. bekommen. gibt es eine Möglichkeit, das zu tun? danke im voraus.Wie bekomme ich bestimmten Text nach einem div mit xpath

<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> 
+0

Wollen Sie zusammen Text oder trennen? –

+0

@SaurabhGaur. beide zusammen –

Antwort

0

können Sie die folgenden Geschwister Texte erhalten, indem

following-sibling::text() 

so mit all den em nach Text

//em/following-sibling::text()[1] 

das gleiche wird für p Tag zu bekommen, und dann verbinden Sie sie

string-join(em/following-sibling::text()[1] | p/following-sibling::text()[1] , ',') 

Ich hoffe, das könnte helfen!

Verwandte Themen