PHP | Función DOMElement __construct()

La función DOMElement::__construct() es una función incorporada en PHP que se usa para crear un nuevo objeto DOMElement. Este objeto es de solo lectura y se puede agregar a un documento, pero no se pueden agregar Nodes adicionales a este Node hasta que el Node se asocie con un documento.

Sintaxis:

public DOMElement::__construct( string $name, string $value, string $namespaceURI )

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

  • $name: Especifica el nombre de la etiqueta del elemento.
  • $value (Opcional): Especifica el valor del elemento.
  • $namespaceURI (Opcional): Especifica el URI del espacio de nombres para crear el elemento dentro de un espacio de nombres específico.

Los siguientes programas ilustran la función DOMElement::__construct() en PHP:

Programa 1:

<?php
  
// Create a new DOMDocument
$dom = new DOMDocument();
  
// Append a new Child which is a DOMElement
$element = $dom->appendChild(new DOMElement('root'));
  
// Create another h1 element using
// DOMElement  constructor
$element_new = new DOMElement('h1',
          'Heading', 'http://sample_url');
  
// Append the child
$element->appendChild($element_new);
  
// Save the XML
echo $dom->saveXML(); 
?>

Producción:

<?xml version="1.0"?>
<root><h1 xmlns="http://sample_url">Heading</h1></root>

Programa 2:

<?php
  
// Create a new DOMDocument
$dom = new DOMDocument();
  
// Append a new Child which is a DOMElement
$element = $dom->appendChild(new DOMElement('root'));
  
// Create another DOMElement for mark
$element_mark = new DOMElement('mark', 'Marked');
  
// Append the child
$element->appendChild($element_mark);
  
// Create another DOMElement for break
$element_break = new DOMElement('br');
  
// Append the child
$element->appendChild($element_break);
  
// Create another DOMElement for delete
$element_delete = new DOMElement('del', 'Deleted');
  
// Append the child
$element->appendChild($element_delete);
  
// Create another DOMElement for break
$element_break = new DOMElement('br');
  
// Append the child
$element->appendChild($element_break);
  
// Create another DOMElement for bold
$element_bold = new DOMElement('b', 'Bold');
  
// Append the child
$element->appendChild($element_bold);
  
// Save the XML
echo $dom->saveXML(); 
?>

Producción:

<?xml version="1.0"?>
<root>
    <mark>Marked</mark><br/>
    <del>Deleted</del><br/>
    <b>Bold</b>
</root>

Referencia: https://www.php.net/manual/en/domelement.construct.php

Publicación traducida automáticamente

Artículo escrito por gurrrung 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 *