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 条注释

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