DOMDocument::createDocumentFragment

(PHP 5, PHP 7, PHP 8)

DOMDocument::createDocumentFragment创建新的文档片段

描述

public DOMDocument::createDocumentFragment(): DOMDocumentFragment

此函数创建一个新的 DOMDocumentFragment 类实例。此节点将不会显示在文档中,除非它被插入(例如)DOMNode::appendChild()

参数

此函数没有参数。

返回值

新的 DOMDocumentFragment

变更日志

版本 描述
8.1.0 如果出现错误,现在将抛出 DomException。以前返回 false

参见

添加注释

用户贡献的注释 1 注释

info at ensostudio dot ru
2 年前
您可以使用片段设置内部 HTML
<?php
$dom
= new DOMImplementation();
$document = $dom->createDocument(null, 'html', $dom->createDocumentType('html'));

$div = $document->appendChild($document->createElement('div', '<small>test</small> me'));
echo
$document->saveHTML($div);
// <div>&lt;small&gt;test&lt;/small&gt; me</div>

$div = $document->appendChild($document->createElement('div'));
$div->nodeValue = '<small>test</small> me';
echo
$document->saveHTML($div);
// <div>&lt;small&gt;test&lt;/small&gt; me</div>

$div = $document->appendChild($document->createElement('div'));
$divInner = $document->createDocumentFragment();
$divInner->appendXML('<small>test</small> me');
$div->appendChild($divInner);
echo
$document->saveHTML($div);
// <div><small>test</small> me</div>

?>
To Top