XElement.GetDefaultNamespace Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.