我正在尝试将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>'
)
什么是用于选择
标签之后的所有内容直到下一个标签的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>'
)
)