Teilen über


XElement.GetPrefixOfNamespace(XNamespace) Methode

Definition

Ruft das Präfix ab, das einem Namespace für dieses XElementzugeordnet ist.

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

Parameter

ns
XNamespace

Ein XNamespace, der gesucht werden soll.

Gibt zurück

Ein String, der das Namespacepräfix enthält.

Beispiele

Im folgenden Beispiel wird eine XML-Struktur erstellt, die einen Namespace mit einem Präfix enthält. Anschließend wird diese Methode verwendet, um das Präfix für den Namespace abzurufen. Beachten Sie, dass in diesem Beispiel beim Aufrufen dieser Methode die implizite Konvertierung von Zeichenfolge in XNamespace verwendet wird.

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
string prefix = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com");
Console.WriteLine("Prefix: {0}", prefix);
Imports <xmlns:aw="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim xmlTree As XElement = <aw:Root/>
        Dim prefix As String = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com")
        Console.WriteLine("Prefix: {0}", prefix)
    End Sub
End Module

Dieses Beispiel erzeugt die folgende Ausgabe:

Prefix: aw

Hinweise

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

Wenn der Namespace der Standardnamespace ist und kein Präfix für den Namespace vorhanden ist, gibt diese Methode NULL zurück.

Gilt für:

Weitere Informationen