I'm having a trouble selecting product from following node. Here's the html:
<div>
<p>Order ID 1</p>
<p style="display:none"></p>
<p>product 1</p>
<p>Order ID 2</p>
<p style="display:none"></p>
<p>product 1</p>
<p>product 2</p>
<p>Order ID 3</p>
<p style="display:none"></p>
<p>product 1</p>
<p>product 2</p>
<p>Order ID 4</p>
<p style="display:none"></p>
<p>product 1</p>
<p>product 2</p>
<p>product 3</p>
<p>Order ID 5</p>
<p style="display:none"></p>
<p>product 1</p>
</div>
I selected Order ID with following code:
//div/p[@style="display:none"]/preceding-sibling::p[1]
Is there any way to select product? code I tried :
//div/p[@style="display:none"]/following::p[not(@style="display:none" )]
result :
<p>product 1</p>
<p>Order ID 2</p>
<p>product 1</p>
<p>product 2</p>
<p>Order ID 3</p>
<p>product 1</p>
<p>product 2</p>
<p>Order ID 4</p>
<p>product 1</p>
<p>product 2</p>
<p>product 3</p>
<p>Order ID 5</p>
<p>product 1</p>
How to deselect order ID
