(PHP 5, PHP 7, PHP 8)
DOMDocument::createAttributeNS — Crea un nuevo atributo con un espacio de nombres asociado
Esta función crea una nueva instancia de la clase DOMAttr. Este nodo no se mostrará en el documento a no ser que sea insertado con (p.e.j.) DOMNode::appendChild().
namespace
El URI del espacio de nombres.
qualifiedName
El nombre de la etiqueta y el prefijo del atributo, en este formato:
prefijo:nombreEtiqueta
.
DOM_INVALID_CHARACTER_ERR
Lanzado si qualifiedName
contiene un carácter inválido.
DOM_NAMESPACE_ERR
Lanzado si qualifiedName
es un nombre cualificado mal formado
o si qualifiedName
tiene un sufijo y
namespace
es null
.
Versión | Descripción |
---|---|
8.3.0 | Llamar a este método sin especificar un prefijo elegirá ahora un prefijo en lugar de asumir el espacio de nombres por defecto. Anteriormente, esto creaba un atributo sin prefijo y aplicaba incorrectamente el espacio de nombres al elemento propietario ya que los espacios de nombres por defecto no se aplican a los atributos. |
8.3.0 |
Llamar a este método utilizando un prefijo ya declarado en el elemento propietario con un URI de espacio de nombres diferente
cambiará ahora el nuevo prefijo para evitar conflictos de espacio de nombres. Esto alinea el comportamiento con la especificación del DOM.
Anteriormente, esto lanzaba una DOMException con el código DOM_NAMESPACE_ERR .
|