PHP XPath, cannot retrieve text after tags inside targeted tags -


i have html code, xpath on it:

<b>random field:</b> <p>    random field describes <a href="/index.php?page=glossary&term_id=230">    experiment</a> outcomes being functions of more 1 continuous variable,     example u(x,y,z),  x, y, , z coordinates in space. random field     extension of concept of <a href="/index.php?page=glossary&term_id=598">random     process</a> case of multivariate argument. </p> 

i tried take text inside <p> tag:

$dom = new domdocument(); $dom->loadhtml($curl_scraped_page); $xpath = new domxpath($dom); print $xpath->evaluate('string(//p[preceding::b]/text())'); 

but gave me this:

a random field describes 

what want is:

a random field describes ..(an on until).. of multivariate argument. i'm guessing problem lies on <a> tag. cause every time tried on same-patterned document, stops right before <a> tag. thanks..

this work:

$xpath->query('//p[preceding::b]')->item(0)->textcontent; 

there's string-join function in xpath, sadly not in xpath 1.0 version in lbxml php uses.


Comments