(PHP 5, PHP 7, PHP 8)
DOMDocument::createAttributeNS — Cria um novo nó de atributo com um namespace associado
Esta função cria uma nova instância da classe DOMAttr. Este nó não aparecerá no documento a menos que seja inserido, por exemplo, com DOMNode::appendChild().
namespace
O URI do namespace.
qualifiedName
O nome qualificado e o prefixo do atributo, como prefix:tagname
.
DOM_INVALID_CHARACTER_ERR
Gerado se qualifiedName
contiver um caractere inválido.
DOM_NAMESPACE_ERR
Gerado se qualifiedName
for um nome qualificado malformado, ou se qualifiedName
tiver um prefixo e
namespace
for null
.
Versão | Descrição |
---|---|
8.3.0 | Chamar este método sem especificar um prefixo agora escolherá um prefixo em vez de assumir o namespace padrão. Anteriormente, isso criaria um atributo sem prefixo e aplicaria incorretamente o namespace ao elemento pai porque os namespaces padrão não se aplicam a atributos. |
8.3.0 |
Chamar este método usando um prefixo que já foi declarado no elemento pai com um URI de namespace diferente
agora mudará o novo prefixo para evitar criar conflitos de namespace. Isso alinha o comportamento com a especificação DOM.
Anteriormente, isso lançava uma DOMException com o código DOM_NAMESPACE_ERR .
|