DOMElement::setAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMElement::setAttributeNSAdds new attribute

Beschreibung

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

Sets an attribute with namespace namespace and name qualifiedName to the given value. If the attribute does not exist, it will be created.

Parameter-Liste

namespace

The namespace URI.

qualifiedName

The qualified name of the attribute, as prefix:tagname.

value

The value of the attribute.

Rückgabewerte

Es wird kein Wert zurückgegeben.

Fehler/Exceptions

DOM_NO_MODIFICATION_ALLOWED_ERR

Raised if the node is readonly.

DOM_NAMESPACE_ERR

Raised if qualifiedName is a malformed qualified name, or if qualifiedName has a prefix and namespace is null.

Siehe auch

add a note

User Contributed Notes 1 note

up
5
catalinenache78 at gmail dot com
14 years ago
To add new brand xml namespace use:<?php    $element->setAttributeNS(        'http://www.w3.org/2000/xmlns/', // xmlns namespace URI        'xmlns:mynamespace',        'example.com/mynamespace'    );?>'http://www.w3.org/2000/xmlns/' URI is importantto be able to add  new namespaces !!!Later you can use your namespace like:<?php    $element->setAttributeNS(        'example.com/mynamespace',        'mynamespace:something',         'value'    );?>
To Top