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


PHP DOMDocument createElementNS()用法及代码示例


DOMDocument::createElementNS()函数是PHP中的内置函数,用于创建具有关联名称空间的新元素节点。

用法:

DOMElement DOMDocument::createElementNS( string $namespaceURI, 
                             string $qualifiedName, string $value )

参数:此函数接受上述和以下所述的三个参数:


  • $namespaceURI:此参数保存名称空间的URI。
  • $qualifiedName:此参数保存元素的限定名称,作为prefix:tagname。
  • $value:此参数保存元素的值。此参数的默认值为空或无,表示创建了一个空元素。

返回值:如果成功,此函数返回新的DOMElement;如果失败,则返回FALSE。

以下示例程序旨在说明PHP中的DOMDocument::createElementNS()函数:

示例1:

<?php 
  
// Create a new DOMDocument 
$dom = new DOMDocument('1.0', 'utf-8'); 
  
// Use createElementNS() function to create new 
// element node with an associated namespace 
$element = $dom->createElementNS('https://www.geeksforgeeks.org/php', 
        'php:function', 'Welcome to GeeksforGeeks'); 
  
// Append the child element 
$dom->appendChild($element); 
  
// Create XML document and diplsy it 
echo $dom->saveXML(); 
  
?>
输出:
<?xml version="1.0" encoding="utf-8"?>
<php:function xmlns:php="https://www.geeksforgeeks.org/php">
    Welcome to GeeksforGeeks
</php:function>

示例2:

<?php 
  
// Create a new DOMDocument 
$dom = new DOMDocument('1.0', 'utf-8'); 
  
// Use createElementNS() function to create new 
// element node with an associated namespace 
$element1 = $dom->createElementNS('https://www.geeksforgeeks.org/php', 
        'organization:GeeksforGeeks', 'A computer science portal'); 
          
$element2 = $dom->createElementNS('https://www.geeks.org/html', 
        'php:link', 'Welcome to GeeksforGeeks'); 
          
$element3 = $dom->createElementNS('https://www.geeksforgeeks.org/algo', 
        'algo:link', 'Best coding platform'); 
  
// Append the child element 
$dom->appendChild($element1); 
$dom->appendChild($element2); 
$dom->appendChild($element3); 
  
// Create XML document and diplsy it 
echo $dom->saveXML(); 
  
?>
输出:
<?xml version="1.0" encoding="utf-8"?>
<organization:GeeksforGeeks xmlns:organization
        ="https://www.geeksforgeeks.org/php">
    A computer science portal
</organization:GeeksforGeeks>

<php:link xmlns:php="https://www.geeks.org/html">
    Welcome to GeeksforGeeks
</php:link>

<algo:link xmlns:algo="https://www.geeksforgeeks.org/algo">
    Best coding platform
</algo:link>

参考: https://www.php.net/manual/en/domdocument.createelementns.php



相关用法


注:本文由纯净天空筛选整理自jit_t大神的英文原创作品 PHP | DOMDocument createElementNS() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。