XElement.GetNamespaceOfPrefix(String) Methode

Definition

Ruft den Namespace ab, der einem bestimmten Präfix für diese XElementZugeordnet ist.

public:
 System::Xml::Linq::XNamespace ^ GetNamespaceOfPrefix(System::String ^ prefix);
public System.Xml.Linq.XNamespace GetNamespaceOfPrefix(string prefix);
public System.Xml.Linq.XNamespace? GetNamespaceOfPrefix(string prefix);
member this.GetNamespaceOfPrefix : string -> System.Xml.Linq.XNamespace
Public Function GetNamespaceOfPrefix (prefix As String) As XNamespace

Parameter

prefix
String

Eine Zeichenfolge, die das Namespacepräfix zum Nachschlagen enthält.

Gibt zurück

Ein XNamespace für den Namespace, der dem Präfix für diese XElementZugeordnet ist.

Beispiele

Im folgenden Beispiel wird eine XML-Struktur erstellt, die einen Namespace mit einem zugeordneten Präfix enthält. Anschließend wird diese Methode verwendet, um das XNamespace Präfix abzurufen.

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
XNamespace awNamespace = xmlTree.GetNamespaceOfPrefix("aw");
Console.WriteLine("Namespace: {0}", awNamespace);

Bei Verwendung von Visual Basic würden Sie in der Regel den Operator GetXmlNamespace Operator wie folgt verwenden:

Imports <xmlns:aw="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim xmlTree As XElement = <aw:Root/>
        Dim awNamespace As XNamespace = GetXmlNamespace(aw)
        Console.WriteLine("Namespace: {0}", awNamespace)
    End Sub
End Module

Dieses Beispiel erzeugt die folgende Ausgabe:

Namespace: http://www.adventure-works.com

Hinweise

Diese Methode durchsieht die XML-Struktur nach Namespaceattributen, die sich für dieses Element im Gültigkeitsbereich befinden. Namespacepräfixe werden in Namespaceattributen angegeben, die sich in der XML-Struktur befinden.

Gilt für:

Weitere Informationen