當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP DOMImplementation createDocument()用法及代碼示例


DOMImplementation::createDocument()函數是PHP中的內置函數,用於創建帶有文檔元素的指定類型的DOMDocument對象。

用法:

DOMDocument DOMImplementation::createDocument( string $namespaceURI = NULL, 
string $qualifiedName = NULL, DOMDocumentType $doctype = NULL )

參數:此函數接受上述和以下所述的三個參數:


  • $namespaceURI (Optional):它指定要創建的文檔元素的名稱空間URI。
  • $qualifiedName (Optional):它指定要創建的文檔元素的限定名稱。
  • $doctype (Optional):它指定要創建的文檔類型或NULL。

返回值:成功時此函數返回DOMDocument對象。

異常:如果doctype已用於其他文檔,或者是從其他實現或DOM_NAMESPACE_ERR創建的,則此函數將引發DOM_WRONG_DOCUMENT_ERR,如果名稱空間有錯誤,則由$namespaceURI和$qualifiedName確定。

以下示例說明了PHP中的DOMImplementation::createDocument()函數:

範例1:

<?php 
  
// Create a DOMImplementation instance 
$documentImplementation = new DOMImplementation(); 
   
// Create a document 
$document = $documentImplementation->createDocument(null, 'html'); 
   
// Get the document element 
$html = $document->documentElement; 
   
// Create a HTML element 
$head = $document->createElement('html'); 
  
// Create a strong element 
$title = $document->createElement('strong'); 
$text = $document->createTextNode('GeeksforGeeks'); 
$body = $document->createElement('body'); 
   
// Append the children 
$title->appendChild($text); 
$head->appendChild($title); 
$html->appendChild($head); 
$html->appendChild($body); 
   
// Render the XML 
echo $document->saveXML(); 
?>

輸出:

範例2:

<?php 
  
// Create a DOMImplementation instance 
$documentImplementation = new DOMImplementation(); 
   
// Create a document 
$document = $documentImplementation->createDocument(null, 'html'); 
   
// Get the document element 
$html = $document->documentElement; 
   
// Create a HTML element 
$head = $document->createElement('html'); 
  
// Create a paragraph element 
$p = $document->createElement('p'); 
  
// Create a text node 
$text = $document->createTextNode('GeeksforGeeks'); 
   
// Append the children 
$p->appendChild($text); 
  
// Set the CSS using attribute  
$p->setAttribute('style', 'color:blue;font-size:100px'); 
  
// Append paragraph to the head of document 
$head->appendChild($p); 
  
// Append head to the html 
$html->appendChild($head); 
   
// Render the XML 
echo $document->saveXML(); 
?>

輸出:

參考: https://www.php.net/manual/en/domimplementation.createdocument.php



相關用法


注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | DOMImplementation createDocument() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。