PHP Conference Japan 2024

DOMElement::setAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttributeNS添加新属性

描述

public DOMElement::setAttributeNS(?string $namespace, string $qualifiedName, string $value): void

将具有命名空间 namespace 和名称 qualifiedName 的属性设置为给定值。如果属性不存在,则会创建它。

参数

namespace

命名空间 URI。

qualifiedName

属性的限定名称,例如 prefix:tagname

value

属性的值。

返回值

不返回值。

错误/异常

DOM_NO_MODIFICATION_ALLOWED_ERR

如果节点为只读,则引发。

DOM_NAMESPACE_ERR

如果 qualifiedName 是格式错误的限定名称,或者如果 qualifiedName 具有前缀且 namespacenull,则引发。

参见

添加注释

用户贡献的注释 1 条注释

6
catalinenache78 at gmail dot com
13 年前
要添加新的品牌 xml 命名空间,请使用

<?php
$element
->setAttributeNS(
'http://www.w3.org/2000/xmlns/', // xmlns 命名空间 URI
'xmlns:mynamespace',
'example.com/mynamespace'
);
?>

'http://www.w3.org/2000/xmlns/' URI 非常重要
才能添加新的命名空间!!!

稍后您可以像这样使用您的命名空间

<?php
$element
->setAttributeNS(
'example.com/mynamespace',
'mynamespace:something',
'value'
);
?>
To Top