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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。