(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL xmlwriter >= 0.1.0)
XMLWriter::writeAttribute -- xmlwriter_write_attribute — Write full attribute
Object-oriented style
Procedural style
Writes a full attribute.
writer
Only for procedural calls. The XMLWriter instance that is being modified. This object is returned from a call to xmlwriter_open_uri() or xmlwriter_open_memory() .
name
The name of the attribute.
value
The value of the attribute.
| Versionen | Description |
|---|---|
| 8.0.0 |
writer
expects an
XMLWriter
instance now; previously, a
ressource
was expected.
|
Example #1 Intermixing Sub-elemens and Attributes
If writing sub-elemens and attributes is intermixed, any attempt to write attributes after the first sub-element will fail and return 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
();
?>
The above example will output:
bool(false) <element attr1="0"><subelem>0</subelem></element>