h1
タグの後のHTMLを次のタグまで文字列に入れて、h1
続行しようとしています。
たとえば、HTMLは次のとおりです。
<h1>Heading</h1>
<p>Paragraph</p>
<ul>
<li>List item</li>
<li>List item</li>
</ul>
<p>Paragraph</p>
<h1>Heading 2</h1>
<ul>
<li>List item</li>
<li>List item</li>
</ul>
<p>Paragraph<img /></p>
そしてこれから私はこの配列を作成しようとしています:
array(
0 => '<p>Paragraph</p><ul><li>List item</li><li>List item</li></ul><p>Paragraph</p>',
1 => '<ul><li>List item</li><li>List item</li></ul><p>Paragraph<img /></p>'
)
h1
タグの後から次のコンテンツまでのすべてのコンテンツを選択するためのXPathクエリは何でしょうか。
ヘルプやアドバイスをいただければ幸いです。
アップデート:
私が最終的に達成しようとしているのは、PHPを使用して、次の形式の配列を作成することです。
array(
'headings' => array(
1 => '<h1>Heading</h1>',
2 => '<h1>Heading 2</h1>'
),
'content' => array(
1 => '<p>Paragraph</p><ul><li>List item</li><li>List item</li></ul><p>Paragraph</p>',
2 => '<ul><li>List item</li><li>List item</li></ul><p>Paragraph<img /></p>'
)
)