XElement.GetPrefixOfNamespace(XNamespace) Methode

Definition

Ruft das Präfix ab, das einem Namespace zugeordnet ist.XElement

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 nachschlagen soll.

Gibt zurück

Eine String , die 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 zu XNamespace Zeichenfolge 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 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.

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