Freigeben über


XElement.GetNamespaceOfPrefix(String) Methode

Definition

Ruft den Namespace ab, der einem bestimmten Präfix für dieses 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 zu suchende Namespacepräfix enthält.

Gibt zurück

XNamespace

Ein XNamespace für den Namespace, der dem Präfix für dieses XElementzugeordnet ist.

Beispiele

Im folgenden Beispiel wird eine XML-Struktur erstellt, die über einen Namespace mit einem zugeordneten Präfix verfügt. 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);  

Wenn Sie Visual Basic verwenden, würden Sie in der Regel den GetXmlNamespace-Operatoroperator 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 untersucht die XML-Struktur für Namespaceattribute, die sich im Bereich für dieses Element befinden. Namespacepräfixe werden in Namespaceattributen angegeben, die sich in der XML-Struktur befinden.

Gilt für

Siehe auch