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