Php 如何通过DOMDocument方法仅输出开始标记

Php 如何通过DOMDocument方法仅输出开始标记,php,domdocument,Php,Domdocument,我用它来打印一些HTML,我试图弄清楚如何在不打印结束标记的情况下打印开始标记。是否可以只提取开始标记 $d = new DOMDocument; $e = $d->createElement('div'); $e->setAttribute('class', 'example'); $d->appendChild($e); echo $d->saveHtml(); // <div class="example"></div> DOMDocume

我用它来打印一些HTML,我试图弄清楚如何在不打印结束标记的情况下打印开始标记。是否可以只提取开始标记

$d = new DOMDocument;
$e = $d->createElement('div');
$e->setAttribute('class', 'example');
$d->appendChild($e);
echo $d->saveHtml(); // <div class="example"></div>

DOMDocument仅输出格式良好的html/xml。DOMDocument仅处理有效的xml。您不能使用preg_replace有什么特别的原因吗?@Asad我正在试图弄清楚使用DOMDocument方法与使用定制函数格式化属性和打印标记是否值得。我可以使用preg_replace,但如果这是必要的,我认为最好使用一个接受标记名和属性数组的自定义函数。
<div class="example">