当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。