Записать полный атрибут

# XMLWriter::writeAttribute

# xmlwriter_write_attribute

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

XMLWriter::writeAttribute -- xmlwriter_write_attribute — Записать полный атрибут

### Описание

Объектно-ориентированный стиль

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

Процедурный стиль

function xmlwriter_write_attribute(XMLWriter `$writer`, string `$name`, string `$value`): bool

Записывает полный атрибут.

### Список параметров

`writer`
  Только для процедурных вызовов. Изменяемый экземпляр класса XMLWriter. Объект возвращается из вызова xmlwriter_open_uri() или xmlwriter_open_memory().
`name`

  Имя атрибута.

`value`

  Значение атрибута.

### Возвращаемые значения

Функция возвращает `true`, если выполнилась успешно, или `false`, если возникла ошибка.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | В параметре `writer` теперь ожидается экземпляр класса XMLWriter; раньше параметр ждал ресурс (resource).

### Примеры

Пример #1 Перемешивание подэлементов и атрибутов

Если запись подэлементов и атрибутов смешана, любая попытка записи атрибутов после первого подэлемента завершится ошибкой и вернёт 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();
    ?>

Результат выполнения приведённого примера:

    bool(false)
    <element attr1="0"><subelem>0</subelem></element>

### Смотрите также

- XMLWriter::writeAttributeNs() - Записать полный атрибут пространства имён
- XMLWriter::startAttribute() - Создать начальный атрибут
- XMLWriter::startAttributeNs() - Создать стартовый атрибут пространства имён
- XMLWriter::endAttribute() - Завершить атрибут

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