(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL xmlwriter >= 0.1.0)
XMLWriter::writeAttribute -- xmlwriter_write_attribute — Записать полный атрибут
Объектно-ориентированный стиль
Процедурный стиль
Записывает полный атрибут.
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>