DOMDocument::createAttributeNS

(PHP 5, PHP 7, PHP 8)

DOMDocument::createAttributeNSYeni bir isim alanlı öznitelik düğümü oluşturur

Açıklama

public DOMDocument::createAttributeNS(?string $namespace, string $qualifiedName): DOMAttr|false

Yeni bir DOMAttr nesnesi oluşturur. Bu düğüm, DomNode::append_child() gibi bir yöntemle belgeye yerleştirilmedikçe belgede gösterilmez.

Bağımsız Değişkenler

namespace

İsim alanını betimleyen adres.

qualifiedName

önek:öznitelik biçeminde etiket ismi.

Dönen Değerler

Bir hata oluşursa false yoksa yeni bir DOMAttr nesnesi döner.

Hatalar/İstisnalar

DOM_INVALID_CHARACTER_ERR

qualifiedName geçersiz karakter içeriyorsa oluşur.

DOM_NAMESPACE_ERR

qualifiedName, isim alanlı bir etiket adı olarak uygun değilse oluşur.

Sürüm Bilgisi

Sürüm: Açıklama
8.3.0 Bu yöntemin bir önek belirtilmeden çağrılması artık öntanımlı isim alanını varsaymak yerine bir önek seçecektir. Evvelce önek içermeyen bir öznitelik oluşturulup isim alanı hatalı şekilde elemana uygulanırdı çünkü öntanımlı isim alanları özniteliklere uygulanmaz.
8.3.0 Bu yöntemin, farklı bir isim alanı URI'si ile elemanda önceden bildirilmiş bir önek kullanılarak çağrılması artık isim alanı çakışmaları oluşturmaktan kaçınmak için yeni öneki değiştiriyor. Böylece, bu davranış DOM belirtimiyle uyumlu hale geliyor. Evvelce DOM_NAMESPACE_ERR koduyla bir DOMException oluşturuluyordu.

Ayrıca Bakınız