SimpleXMLElement::addAttribute

(PHP 5 >= 5.1.3, PHP 7, PHP 8)

SimpleXMLElement::addAttribute Añade un atributo al elemento SimpleXML

Descripción

publicSimpleXMLElement::addAttribute(string$name, string$value = ?, string$namespace = ?): void

Añade un atributo al elemento SimpleXML.

Parámetros

name

El nombre del atributo a añadir.

value

El valor del atributo.

namespace

Si se especifica, indica el espacio de nombres al que pertenece el atributo.

Valores devueltos

No devuelve ningún valor.

Ejemplos

Nota:

Los ejemplos enumerados podrían incluir example.php, que hace referencia al string XML encontrado en el primer ejemplo de la guía de uso básico.

Ejemplo #1 Añadir atributos e hijos a un elemento SimpleXML

<?php

include 'example.php';

$sxe = new SimpleXMLElement($xmlstr);
$sxe->addAttribute('tipo', 'documental');

$pelicula = $sxe->addChild('pelicula');
$pelicula->addChild('titulo', 'PHP2: Más historias del Parser');
$pelicula->addChild('argumento', 'Todo sobre la gente que lo hace funcionar.');

$personajes = $pelicula->addChild('personajes');
$personaje = $personajes->addChild('personaje');
$personaje->addChild('nombre', 'Sr. Parser');
$personaje->addChild('actor', 'John Doe');

$puntuacion = $pelicula->addChild('puntuacion', '5');
$puntuacion->addAttribute('tipo', 'estrellas');

echo
$sxe->asXML();

?>

El resultado del ejemplo sería algo similar a:

<?xml version="1.0" standalone="yes"?> <peliculas tipo="documental"> <pelicula> <titulo>PHP: Tras el Parser</titulo> <personajes> <personaje> <nombre>Srta. Programadora</nombre> <actor>Onlivia Actora</actor> </personaje> <personaje> <nombre>Sr. Programador</nombre> <actor>El Actor</actor> </personaje> </personajes> <argumento> Así que, este lenguaje. Es como, un lenguaje de programación. ¿O es un lenguaje interpretado? Lo descubrirás en esta intrigante y temible parodia de un documental. </argumento> <grandes-lineas> <linea>PHP soluciona todos los problemas web</linea> </grandes-lineas> <puntuacion tipo="pulgares">7</puntuacion> <puntuacion tipo="estrellas">5</puntuacion> </pelicula> <pelicula> <titulo>PHP2: Más historias del Parser</titulo> <argumento>Todo sobre la gente que lo hace funcionar.</argumento> <personajes> <personaje> <nombre>Sr. Parser</nombre> <actor>John Doe</actor> </personaje> </personajes> <puntuacion tipo="estrellas">5</puntuacion> </pelicula> </peliculas>

Ver también

To Top