Język

XElement.GetNamespaceOfPrefix(String) Metoda

Definicja

Pobiera przestrzeń nazw skojarzona z określonym prefiksem dla tego XElementelementu .

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

Parametry

prefix
String

Ciąg zawierający prefiks przestrzeni nazw do wyszukania.

Zwraca

Element XNamespace dla przestrzeni nazw skojarzonej z prefiksem dla tego XElementelementu .

Przykłady

Poniższy przykład tworzy drzewo XML, które ma przestrzeń nazw ze skojarzonym prefiksem. Następnie używa tej metody do pobrania XNamespace prefiksu .

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

W przypadku korzystania z Visual Basic zazwyczaj należy użyć operatora GetXmlNamespace w następujący sposób

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

Ten przykład generuje następujące wyniki:

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

Uwagi

Ta metoda analizuje drzewo XML dla atrybutów przestrzeni nazw, które znajdują się w zakresie dla tego elementu. Prefiksy przestrzeni nazw są określane w atrybutach przestrzeni nazw, które znajdują się w drzewie XML.

Dotyczy

Zobacz też