XElement.GetDefaultNamespace Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o XNamespace padrão deste XElement.
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
Retornos
Um XNamespace que contém o namespace padrão deste XElement.
Exemplos
O exemplo a seguir cria uma árvore XML que tem um namespace padrão. Em seguida, ele usa esse método para recuperar o namespace padrão.
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
Esse exemplo gera a saída a seguir:
Default namespace: http://www.adventure-works.com
Comentários
As declarações de namespace podem ser mantidas como atributos na árvore XML. Esses atributos especiais declaram namespaces, incluindo namespaces padrão. Esse método localiza a declaração de namespace que declara o namespace padrão, se houver um, e retorna o XNamespace namespace padrão.
Se não houver nenhum atributo que declare o namespace padrão, esse método retornará XNamespace.None.
Ao criar árvores XML usando C#, mesmo que uma árvore XML seja serializada com um namespace padrão, se o namespace não for persistido na árvore XML como um atributo, esse método não relatará o namespace como o namespace padrão.
Ao criar árvores XML usando literais Visual Basic e XML, se você criar o XML em um namespace padrão usando a instrução Imports, um atributo de namespace será criado na árvore pelo compilador Visual Basic e esse método relatará esse namespace.