2024 日本 PHP 研討會

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