2017-01-24 13 views
0

間のすべてのデータを抽出します。PHPのDOMDocumentを使用して - 私はこのような構造を持っている場合は、各H2

<h2>Title</h2> 
<p>Some content</p> 
<a href="/test">A bit more content</a> 
<a href="/test2">Another link</a> 

<h2>Another title</h2> 
<p>More content</p> 

<h2>One more title</h2> 
<p>Last content element</p> 
<img src="/hello.jpg" /> 

私はH2Sの間のすべてのコンテンツを取得するための最良の方法は何ですか?

私の出力は、タグの各セットの間にすべてのコンテンツ(たとえば、pタグとaタグ、イメージが存在するはずです)を含む配列になります。だから私は、最初のh2と2番目のh2の間の内容と、2番目のh2と3番目のh2の間の内容を持っていました。等々。

うまくいけばうまくいきます。

良い提案はありますか?

ありがとうございます。

+0

Jqueryを使用して、必要な要素を選択します。それはDOM操作のための多くの便利な機能を持っています – Shubhranshu

+0

これを試しなければならないかもしれません。どうもありがとう。 – user3767977

+0

どのようなタイプのデータを配列に保存したいですか?要素またはdomのプレーンテキスト? – Mohammad

答えて

2

$text = $dom->getElementsByTagName('h2');を試しましたか?

+0

私は、h2タグの後、次のh2タグの前に存在するコンテンツが必要です。申し訳ありませんが私の質問が明確でない場合。 – user3767977

関連する問題