PHP Conference Nagoya 2025

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 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>

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

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top