Bagikan melalui


XElement.GetDefaultNamespace Metode

Definisi

Mendapatkan default XNamespace dari ini 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

Mengembalikan

Yang XNamespace berisi namespace default ini XElement.

Contoh

Contoh berikut membuat pohon XML yang memiliki namespace default. Kemudian menggunakan metode ini untuk mengambil namespace default.

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

Contoh ini menghasilkan output berikut:

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

Keterangan

Deklarasi namespace layanan dapat dipertahankan sebagai atribut di pohon XML. Atribut khusus ini mendeklarasikan namespace layanan, termasuk namespace default. Metode ini menemukan deklarasi namespace yang mendeklarasikan namespace default, jika ada, dan mengembalikan XNamespace untuk namespace default.

Jika tidak ada atribut yang mendeklarasikan namespace default, maka metode ini mengembalikan XNamespace.None.

Saat membuat pohon XML menggunakan C#, bahkan jika pohon XML akan diserialisasikan dengan namespace default, jika namespace tidak disimpan di pohon XML sebagai atribut, metode ini tidak akan melaporkan namespace sebagai namespace default.

Saat membuat pohon XML menggunakan literal Visual Basic dan XML, jika Anda membuat XML di namespace default menggunakan pernyataan Impor, atribut namespace layanan akan dibuat di pohon oleh pengkompilasi Visual Basic, dan metode ini akan melaporkan namespace layanan tersebut.

Berlaku untuk

Lihat juga