DOM Ad Alanı Desteği
XML Belgesi Nesne Modeli (DOM) tamamen ad alanına duyarlıdır. Yalnızca ad alanına duyarlı XML belgeleri desteklenir. World Wide Web Konsorsiyumu (W3C), Düzey 1'i uygulayan DOM uygulamalarının ad alanına duyarlı olmadığını ve DOM Düzey 2 özelliklerinin ad alanına duyarlı olduğunu belirtir. Ancak, yöntem Düzey 1 veya Düzey 2 DOM Önerisi'nden olsa da, XML DOM'daki tüm özellikler ad alanına duyarlıdır.
Örneğin, ad alanı tanımayan bir ayarda, DOM Düzey 1 Önerisi'nde belirtildiği gibi çağrısı setAttribute("A:b", "123")
, ön eki A
ve yerel adı b
olan bir öznitelikle sonuçlanmaz. değerine A:b
sahip bir öznitelikle sonuçlanır.
Ad alanı kullanan bir ortamda, DOM Düzey 2 setAttribute("A:b", "123")
çağrısı ön ekine A
ve yerel adına sahip bir öznitelikle sonuçlanabilir b
. Microsoft .NET Framework DOM bu şekilde çalışır.
Bu nedenle, bir ad parametresi alan tüm yöntemler için, bu yöntemler de adı niteleyen bir ön ek alır. setAttribute DOM Düzey 1 yöntemindeki gibi A:b
ad parametresi aşağıdaki gibi ayrıştırılır:
İki nokta (:) karakter) yoksa, yerel ad parametresine
name
ayarlanır ve ön ek ve NamespaceURI boş dizelerdir.İki nokta üst üste bulunursa ad, ilk iki nokta üst üste karakterinin konumuna göre iki bölüme ayrılır. Ön ek, iki nokta üst üsteden önce bulunan dizeye, yerel ad ise iki nokta üst üsteden sonra bulunan dizeye ayarlanır. NamespaceURI değeri almayan yöntemler için NamespaceURI çözümlenmez ve boş dize olarak kalır. Aksi takdirde, NamespaceURI yöntemine geçirilen dizeye ayarlanır. Ön ek tanımlanmamışsa Save yöntemi, InnerXml ve OuterXml özellikleri başarısız olur.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin