PHP | Función DOMDocument createAttribute()

La función DOMDocument::createAttribute() es una función incorporada en PHP que se usa para crear una nueva instancia de la clase DOMAttr.

Sintaxis:

DOMAttr DOMDocument::createAttribute( string $name )

Parámetros: esta función acepta un único parámetro $nombre que contiene el nombre del atributo.

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

Los siguientes programas ilustran la función DOMDocument::createAttribute() en PHP:

Programa 1:

<?php
  
// Create a new DOMDocument
$domDocument = new DOMDocument('1.0', 'iso-8859-1');
  
// Use createElement() function to create an element node
$domElement = $domDocument->createElement('organization',
                             'A computer science portal');
  
// Use createAttribute() function to create an attribute node
$domAttribute = $domDocument->createAttribute('name');
  
// Value of created attribute
$domAttribute->value = 'GeeksforGeeks';
  
// Append element to the document
$domElement->appendChild($domAttribute);
  
// Append it to the document itself
$domDocument->appendChild($domElement);
  
// Save the document into XML and display it
echo $domDocument->saveXML();
  
?>
Producción:

<?xml version="1.0" encoding="iso-8859-1"?>
<organization name="GeeksforGeeks">A computer science portal</organization>

Programa 2:

<?php
  
// Create a new DOMDocument
$domDocument = new DOMDocument('1.0', 'iso-8859-1');
  
// Use createElement() function to create an element node
$domElement = $domDocument->createElement('organization',
                                         'GeeksforGeeks');
  
$domAttribute1 = $domDocument->createAttribute('name');
  
// Value for the created attribute
$domAttribute1->value = 'GeeksforGeeks';
  
// Append element to the document
$domElement->appendChild($domAttribute1);
  
// Use createAttribute() function to create an attribute node
$domAttribute2 = $domDocument->createAttribute('address');
  
// Value for the created attribute
$domAttribute2->value = 'Noida';
  
// Append element to the document
$domElement->appendChild($domAttribute2);
  
// Use createAttribute() function to create an attribute node
$domAttribute3 = $domDocument->createAttribute('email');
  
// Value for the created attribute
$domAttribute3->value = 'abc@geeksforgeeks.org';
  
// Append element to the document
$domElement->appendChild($domAttribute3);
  
// Append it to the document itself
$domDocument->appendChild($domElement);
  
// Save the document to XML and display it
echo $domDocument->saveXML();
  
?>
Producción:

<?xml version="1.0" encoding="iso-8859-1"?>
<organization name="GeeksforGeeks" address="Noida" email="abc@geeksforgeeks.org">
    GeeksforGeeks
</organization>

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