XElement.GetDefaultNamespace Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Standard-XNamespace dieses XElement ab.
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
Gibt zurück
Ein XNamespace, der den Standardnamespace dieses XElemententhält.
Beispiele
Im folgenden Beispiel wird eine XML-Struktur erstellt, die über einen Standardnamespace verfügt. Anschließend wird diese Methode verwendet, um den Standardnamespace abzurufen.
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
Dieses Beispiel erzeugt die folgende Ausgabe:
Default namespace: http://www.adventure-works.com
Hinweise
Namespacedeklarationen können als Attribute in der XML-Struktur beibehalten werden. Diese speziellen Attribute deklarieren Namespaces, einschließlich Standardnamespaces. Diese Methode findet die Namespacedeklaration, die den Standardnamespace deklariert, sofern vorhanden, und gibt den XNamespace Standardnamespace zurück.
Wenn kein Attribut vorhanden ist, das den Standardnamespace deklariert, gibt diese Methode zurück XNamespace.None.
Beim Erstellen von XML-Bäumen mit C#, auch wenn eine XML-Struktur mit einem Standardnamespace serialisiert wird, wenn der Namespace nicht in der XML-Struktur als Attribut beibehalten wird, meldet diese Methode den Namespace nicht als Standardnamespace.
Wenn Sie XML-Bäume mithilfe von Visual Basic und XML-Literals erstellen, wenn Sie die XML in einem Standardnamespace mithilfe der Imports-Anweisung erstellen, wird ein Namespaceattribute in der Struktur durch den Visual Basic Compiler erstellt, und diese Methode meldet diesen Namespace.