Sdílet prostřednictvím


XElement.GetDefaultNamespace Metoda

Definice

Získá výchozí XNamespace hodnotu tohoto 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

Návraty

Obsahuje XNamespace výchozí obor názvů tohoto XElementobjektu .

Příklady

Následující příklad vytvoří strom XML, který má výchozí obor názvů. Pak pomocí této metody načte výchozí obor názvů.

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

Tento příklad vytvoří následující výstup:

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

Poznámky

Deklarace oboru názvů mohou být trvalé jako atributy ve stromu XML. Tyto speciální atributy deklarují obory názvů, včetně výchozích oborů názvů. Tato metoda najde deklaraci oboru názvů, která deklaruje výchozí obor názvů, pokud existuje, a vrátí XNamespace pro výchozí obor názvů.

Pokud neexistuje žádný atribut, který deklaruje výchozí obor názvů, vrátí tato metoda XNamespace.None.

Při vytváření stromů XML pomocí jazyka C#, i když by byl strom XML serializován s výchozím oborem názvů, pokud obor názvů není trvalý ve stromu XML jako atribut, tato metoda nenahlásí obor názvů jako výchozí obor názvů.

Při vytváření stromů XML pomocí literálů jazyka Visual Basic a XML, pokud vytvoříte XML ve výchozím oboru názvů pomocí příkazu Imports, pak atribut oboru názvů bude vytvořen ve stromu kompilátorem jazyka Visual Basic a tato metoda bude hlásit tento obor názvů.

Platí pro

Viz také