xpathを実行するために、このhtmlコードがあります:
<b>Random Field:</b>
<p>
A random field describes an <a href="/index.php?page=glossary&term_id=230">
experiment</a> with outcomes being functions of more than one continuous variable,
for example U(x,y,z), where x, y, and z are coordinates in space. Random field is
extension of the concept of <a href="/index.php?page=glossary&term_id=598">random
process</a> into the case of multivariate argument.
</p>
<p>
タグ内のテキストを取得するためにこれを試しました:
$dom = new DomDocument();
$dom->loadHtml($curl_scraped_page);
$xpath = new DomXPath($dom);
print $xpath->evaluate('string(//p[preceding::b]/text())');
しかし、それは私にこれを与えました:
A random field describes an
私が欲しいのは:
A random field describes an ..(an so on until).. of multivariate argument.
だから私は問題が<a>
タグにあると推測しています。同じパターンのドキュメントでこれを実行しようとするたびに、この<a>
タグの直前で停止します。ありがとう..