PHP 5.6.0RC3 is available

DOMElement::setAttributeNS

(PHP 5)

DOMElement::setAttributeNSAdds new attribute

Beschreibung

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

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

Parameter-Liste

namespaceURI

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 namespaceURI is NULL.

Siehe auch

add a note add a note

User Contributed Notes 1 note

up
0
catalinenache78 at gmail dot com
3 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 important
to be able to add  new namespaces !!!

Later you can use your namespace like:

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