XPath select all elements between two specific elements

Alaa Kubba

New Member
I have a following xml:\[code\]<doc> <divider /> <p>text</p> <p>text</p> <p>text</p> <p>text</p> <p>text</p> <divider /> <p>text</p> <p>text</p> <divider /> <p>text</p> <divider /></doc>\[/code\]I want to select all p nodes after first divider element until first new occurrence of divider element. I tried with following xpath:\[code\]//divider[1]/following-sibling::p[following::divider]\[/code\]but the problem is it selects all p elements before last divider element. I'm not sure how to do it suing xpath 1.
 
Back
Top