我想在父元素中获取 HTML。例如,我有这样的结构:
<div>
<div>text<b>more text</b>and <i>some more</i></div>
</div>
我想得到text<b>more text</b>and <i>some more</i>
结果。
这是我的代码:
$dom = new DOMDocument();
$dom->loadhtml($html);
$xpath = new DOMXPath($dom);
$text = $xpath->query("//div/div");
$html = $dom->saveHTML($text->item(0));
结果是
<div>text<b>more text</b>and <i>some more</i></div>
我想过使用 preg_replace 但这不是一个好主意。如何使用 XPath 删除父元素?