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Écrit un attribut

Description

Style orienté objet

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

Style procédural

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

Écrit un attribut.

Liste de paramètres

writer

Uniquement pour les appels procéduraux. L'instance XMLWriter qui est modifiée. Cet objet provient d'un appel à xmlwriter_open_uri() ou xmlwriter_open_memory().

name

Le nom de l'attribut.

value

La valeur de l'attribut.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Historique

Version Description
8.0.0 writer attend une instance de XMLWriter désormais; auparavant, une resource était attendu.

Exemples

Exemple #1 Mélanger des Sous-éléments et Attributs

Lors de l'écriture de sous-éléments avec des attributs mélangé, toute tentative d'écrires des attributs après le premier sous-élément échouera et retournera 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();
?>

L'exemple ci-dessus va afficher :

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

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top