Escribe un atributo

# XMLWriter::writeAttribute

# xmlwriter_write_attribute

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL xmlwriter >= 0.1.0)

XMLWriter::writeAttribute -- xmlwriter_write_attribute — Escribe un atributo

### Descripción

Estilo orientado a objetos

public function XMLWriter::writeAttribute(string `$name`, string `$value`): bool

Estilo procedimental

function 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

Ejemplo #1 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>

### Ver también

- XMLWriter::writeAttributeNs() - Escribe un atributo de un espacio de nombres
- XMLWriter::startAttribute() - Crea un atributo
- XMLWriter::startAttributeNs() - Crea un atributo para el espacio de nombres
- XMLWriter::endAttribute() - Fin del atributo

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open