XElement.GetDefaultNamespace Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wartość domyślną XNamespace tego elementu 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
Zwraca
Element XNamespace zawierający domyślną przestrzeń nazw tego XElementelementu .
Przykłady
Poniższy przykład tworzy drzewo XML, które ma domyślną przestrzeń nazw. Następnie używa tej metody do pobrania domyślnej przestrzeni nazw.
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
Ten przykład generuje następujące wyniki:
Default namespace: http://www.adventure-works.com
Uwagi
Deklaracje przestrzeni nazw mogą być utrwalane jako atrybuty w drzewie XML. Te atrybuty specjalne deklarują przestrzenie nazw, w tym domyślne przestrzenie nazw. Ta metoda znajduje deklarację przestrzeni nazw, która deklaruje domyślną przestrzeń nazw, jeśli istnieje, i zwraca wartość XNamespace dla domyślnej przestrzeni nazw.
Jeśli nie ma atrybutu, który deklaruje domyślną przestrzeń nazw, ta metoda zwraca wartość XNamespace.None.
Podczas tworzenia drzew XML przy użyciu języka C#, nawet jeśli drzewo XML zostanie zserializowane z domyślną przestrzenią nazw, jeśli przestrzeń nazw nie jest utrwalone w drzewie XML jako atrybut, ta metoda nie będzie zgłaszać przestrzeni nazw jako domyślnej przestrzeni nazw.
Podczas tworzenia drzew XML przy użyciu literałów Visual Basic i XML, jeśli utworzysz kod XML w domyślnej przestrzeni nazw przy użyciu instrukcji Import, w drzewie zostanie utworzony atrybut przestrzeni nazw przez kompilator Visual Basic, a ta metoda zgłosi tę przestrzeń nazw.