Aracılığıyla paylaş


Bir XML Belgesindeki Ad Alanı Bildirimlerini Değiştirme

XmlDocument, belge nesne modelinin bir parçası olarak ad alanı bildirimlerini ve xmlns özniteliklerini kullanıma sunar. Bunlar XmlDocument'da depolanır, bu nedenle belgeyi kaydettiğinizde bu özniteliklerin konumunu koruyabilir. Bu özniteliklerin değiştirilmesi, ağaçta bulunan diğer düğümlerin Ad, Ad AlanıURI'sini ve Ön Ek özelliklerini etkilemez. Örneğin, aşağıdaki belgeyi yüklerseniz öğenin NamespaceURI'sine test sahip olması gerekir 123.

<test xmlns="123"/>  

özniteliğini xmlns aşağıdaki gibi kaldırırsanız, test öğesi hala namespaceURI'sine 123sahiptir.

doc.documentElement.RemoveAttribute("xmlns")  
doc.documentElement.RemoveAttribute("xmlns");  

Benzer şekilde, öğesine aşağıdaki gibi farklı xmlns bir öznitelik doc eklerseniz, test öğesinde de NamespaceURI 123kalır.

doc.documentElement.SetAttribute("xmlns","456")
doc.documentElement.SetAttribute("xmlns","456");  

Bu nedenle, XmlDocument nesnesini kaydedip yeniden yükleyene kadar özniteliklerin değiştirilmesinin xmlns hiçbir etkisi olmaz.

Ayrıca bkz.