PHP | Função DOMDocument createElementNS()
A função DOMDocument::createElementNS() é uma função embutida no PHP que é usada para criar um novo nó de elemento com um namespace associado.
Sintaxe:
DOMElement DOMDocument::createElementNS( string $namespaceURI, string $qualifiedName, string $value )
Parâmetros: esta função aceita três parâmetros conforme mencionado acima e descrito abaixo:
- $namespaceURI: este parâmetro contém o URI do namespace.
- $CertifiedName: este parâmetro contém o nome qualificado do elemento, como prefixo: tagname.
- $value: este parâmetro contém o valor do elemento. O valor padrão deste parâmetro é vazio ou nenhum, significa que um elemento vazio foi criado.
Valor de retorno: esta função retorna o novo DOMElement em caso de sucesso ou FALSE em caso de falha.
Os programas abaixo ilustram a função DOMDocument::createElementNS() em PHP:
Programa 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();
?>
Saída:
<? xml version = "1.0" encoding = "utf-8"?> <php: function xmlns: php = "https://www.geeksforgeeks.org/php"> Bem-vindo ao GeeksforGeeks </ php: function>
Programa 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();
?>
Saída:
<? xml version = "1.0" encoding = "utf-8"?> <organization: GeeksforGeeks xmlns: organization = "https://www.geeksforgeeks.org/php"> Um portal de ciência da computação </ organization: GeeksforGeeks> <php: link xmlns: php = "https://www.geeks.org/html"> Bem-vindo ao GeeksforGeeks </ php: link> <algo: link xmlns: algo = "https://www.geeksforgeeks.org/algo"> Melhor plataforma de codificação </ algo: link>
Referência: https://www.php.net/manual/en/domdocument.createelementns.php
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva