私が持っているとしましょう
<body>
<p>This is a paragraph</p>
<p>This is another paragraph, there are three paragraphs in this page</p>
<p>Lorem ipsum dolor sit amet. Just another paragraph. Ut enim ad minim veniam.</p>
</body>
'paragraph'に一致するすべての単語を検索し、一致する単語の前後に4つの単語で囲みます。結果のリストは次のようになります。
- これは段落です。
- これは別の段落です、3つの段落があります...
- ...段落、このページには3つの段落があります。
- ...座ってください。ちょうど別の段落。Ut enim ad minim .. ..
私はxpathを初めて使用するので、私ができる最善のことは、「段落」を含むすべてのテキストノードを取得するこのコードです。
$test = $xml->xpath('//body//*[text()[contains(.,"paragraph")]]');
結果:
- これは段落です
- これは別の段落です。このページには3つの段落があります
- Loremipsumdolorはアメットに座っています。ちょうど別の段落。Ut enim adminimveniam。
前もって感謝します。