PHP | Función DOMDocument createElementNS()

La función DOMDocument::createElementNS() es una función incorporada en PHP que se usa para crear un nuevo Node de elemento con un espacio de nombres asociado.

Sintaxis:

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

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • $namespaceURI: este parámetro contiene el URI del espacio de nombres.
  • $qualifiedName: este parámetro contiene el nombre calificado del elemento, como prefijo: nombre de etiqueta.
  • $valor: este parámetro contiene el valor del elemento. El valor predeterminado de este parámetro es vacío o ninguno, significa que se creó un elemento vacío.

Valor devuelto: esta función devuelve el nuevo elemento DOME en caso de éxito o FALSO en caso de error.

Los siguientes programas ilustran la función DOMDocument::createElementNS() en 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();
  
?>
Producción:

<?xml version="1.0" encoding="utf-8"?>
<php:function xmlns:php="https://www.geeksforgeeks.org/php">
    Welcome to 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();
  
?>
Producción:

<?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>

Referencia: https://www.php.net/manual/en/domdocument.createelementns.php

Publicación traducida automáticamente

Artículo escrito por jit_t y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *