XMLWriter::writeAttribute
En esta página
XMLWriter::writeAttribute
xmlwriter_write_attribute
Escribe un atributo
Descripción#
Estilo orientado a objetos
public XMLWriter::writeAttribute(string $name, string $value): bool
```php
Estilo procedimental
```php
xmlwriter_write_attribute(XMLWriter $writer, string $name, string $value): bool
Escribe un atributo.
Parámetros#
writer
Únicamente para llamadas procedimentales. La instancia XMLWriter que es modificada. Este objeto proviene de una llamada a xmlwriter_open_uri o xmlwriter_open_memory.
name
El nombre del atributo.
value
El valor del atributo.
Valores devueltos#
Esta función retorna true en caso de éxito o false si ocurre un error.
Historial de cambios#
| Versión | Descripción |
|---|---|
| 8.0.0 | writer ahora espera una instancia de XMLWriter anteriormente, se esperaba una resource. |
Ejemplos#
Mezclar Sub-elementos y Atributos
Al escribir sub-elementos con atributos mezclados, cualquier intento de escribir atributos después del primer sub-elemento fallará y devolverá false.
<?php
$xml = new XMLWriter();
$xml->openMemory();
$xml->startElement('element');
$xml->writeAttribute('attr1', '0');
$xml->writeElement('subelem', '0');
var_dump($xml->writeAttribute('attr2', '0'));
$xml->endElement();
echo $xml->flush();
?>
El ejemplo anterior mostrará:
bool(false)
<element attr1="0"><subelem>0</subelem></element>
Véase también#
XMLWriter::writeAttributeNs, XMLWriter::startAttribute, XMLWriter::startAttributeNs, XMLWriter::endAttribute