ruby - Finding last line within node with XPath -
i wondering if there way select content of node above element?
i have following code want extract from:
<div id="somediv">    <h3>name</h3>    content1    <br/>    <br/>    address 12345    <br/>    09876 city, country    <br/>    <span id="tel_number">12345</span> </div> here xpath finds content of above span:
//div[@id="somediv"]/span[@id="tel_number"]/preceding-sibling::node() now, need xpath selects content right above span , nothing else(a single line). should work if (for reason) <br/> above span missing.
hope can that!
try:
(//div[@id="somediv"]/span[@id="tel_number"]/preceding-sibling::text())[last()] or if want remove whitespace
normalize-space((//div[@id="somediv"]/span[@id="tel_number"]/preceding-sibling::text())[last()]) 
Comments
Post a Comment