XMLWriter::writeAttribute

xmlwriter_write_attribute

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

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

Описание

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

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

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

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>

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