XElement.GetDefaultNamespace Yöntem

Tanım

Bu XElementöğesinin varsayılanını XNamespace alır.

public:
 System::Xml::Linq::XNamespace ^ GetDefaultNamespace();
public System.Xml.Linq.XNamespace GetDefaultNamespace ();
member this.GetDefaultNamespace : unit -> System.Xml.Linq.XNamespace
Public Function GetDefaultNamespace () As XNamespace

Döndürülenler

XNamespace

XNamespace Bu XElementöğesinin varsayılan ad alanını içeren bir .

Örnekler

Aşağıdaki örnek, varsayılan ad alanına sahip bir XML ağacı oluşturur. Ardından varsayılan ad alanını almak için bu yöntemi kullanır.

String xml = "<root xmlns='http://www.adventure-works.com'/>";  
XElement e = XElement.Parse(xml);  
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace());  
Imports <xmlns="http://www.adventure-works.com">  

Module Module1  
    Sub Main()  
        Dim e As XElement = <root/>  
        Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace())  
    End Sub  
End Module  

Bu örnek aşağıdaki çıkışı oluşturur:

Default namespace: http://www.adventure-works.com  

Açıklamalar

Ad alanı bildirimleri XML ağacında öznitelik olarak kalıcı hale gelebilir. Bu özel öznitelikler, varsayılan ad alanları dahil olmak üzere ad alanlarını bildirir. Bu yöntem, varsa varsayılan ad alanını bildiren ad alanı bildirimini bulur ve varsayılan ad alanı için değerini XNamespace döndürür.

Varsayılan ad alanını bildiren bir öznitelik yoksa, bu yöntem döndürür XNamespace.None.

C# kullanarak XML ağaçları oluştururken, bir XML ağacı varsayılan ad alanıyla seri hale getirilse bile, ad alanı XML ağacında öznitelik olarak kalıcı hale getirilmediyse, bu yöntem ad alanını varsayılan ad alanı olarak raporlamaz.

Visual Basic ve XML değişmez değerlerini kullanarak XML ağaçları oluştururken, Imports deyimini kullanarak xml'i varsayılan ad alanında oluşturursanız, Visual Basic derleyicisi tarafından ağaçta bir ad alanı özniteliği oluşturulur ve bu yöntem bu ad alanını bildirir.

Şunlara uygulanır

Ayrıca bkz.