XElement.GetDefaultNamespace Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o padrão XNamespace 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
Devoluções
An XNamespace que contém o namespace padrão deste XElement.
Exemplos
O exemplo seguinte cria uma árvore XML que tem um namespace predefinido. Depois, utiliza este 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
Este exemplo produz a seguinte saída:
Default namespace: http://www.adventure-works.com
Observações
As declarações de namespace podem ser mantidas como atributos na árvore XML. Estes atributos especiais declaram namespaces, incluindo namespaces por defeito. Este método encontra a declaração do namespace que declara o namespace por defeito, se existir, e devolve o XNamespace para o namespace por defeito.
Se não existir nenhum atributo que declare o namespace por defeito, então este método devolve XNamespace.None.
Ao criar árvores XML usando C#, mesmo que uma árvore XML seja serializada com um namespace predefinido, se o namespace não for persistido na árvore XML como um atributo, este método não reportará o namespace como o namespace predefinido.
Ao criar árvores XML usando Visual Basic e literais XML, se criar o XML num namespace por defeito usando a instrução Imports, então um atributo namespace será criado na árvore pelo compilador Visual Basic, e este método irá reportar esse namespace.