PHP | Función DOMATTR __construct()

La función DOMAttr::__construct() es una función incorporada en PHP que se usa para crear un nuevo objeto DOMAttr. Este objeto creado es un tipo de solo lectura.

Sintaxis:

public DOMAttr::__construct( string $name, string $value )

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

  • $name: este parámetro contiene el nombre del elemento del atributo.
  • $valor: este parámetro contiene el valor del atributo.

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

Programa 1:

<?php
  
// Create a new DOMDocument object
$domDocument = new DOMDocument('1.0', 'iso-8859-1');
  
// Create a root element
$rootElement = new DOMElement('root');
  
// Append the element as child element 
$element = $domDocument->appendChild($rootElement);
  
// Create an attribute
$domAttr = new DOMAttr('attr', 'GeeksforGeeks');
  
// Set the attribute to the node
$attr = $element->setAttributeNode($domAttr);
  
// Display the XML document
echo $domDocument->saveXML(); 
  
?>
Producción:

<?xml version="1.0" encoding="iso-8859-1"?>
<root attr="GeeksforGeeks"/>

Programa 2:

<?php
   
// Create a new DOMDocument object
$domDocument = new DOMDocument('1.0', 'iso-8859-1');
   
// Create a root element
$rootElement = new DOMElement('root');
  
// Append the element as child element
$element = $domDocument->appendChild($rootElement);
   
// Create an attribute
$domAttr1 = new DOMAttr('Name', 'GeeksforGeeks');
  
// Set the attribute to the node
$attr = $element->setAttributeNode($domAttr1);
   
// Create an attribute
$domAttr2 = new DOMAttr('Address', 'Noida');
  
// Set the attribute to the node
$attr = $element->setAttributeNode($domAttr2);
   
// Create an attribute
$domAttr3 = new DOMAttr('mail', 'abc@geeksforgeeks.org');
  
// Set the attribute to the node
$attr = $element->setAttributeNode($domAttr3);
   
// Display the XML document
echo $domDocument->saveXML(); 
   
?>
Producción:

<?xml version="1.0" encoding="iso-8859-1"?>
<root Name="GeeksforGeeks" Address="Noida" mail="abc@geeksforgeeks.org"/>

Referencia: https://www.php.net/manual/en/domattr.construct.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 *