Udostępnij za pośrednictwem


XElement.GetPrefixOfNamespace(XNamespace) Metoda

Definicja

Pobiera prefiks skojarzony z przestrzenią nazw dla tego elementu 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

Parametry

ns
XNamespace

An XNamespace , aby wyszukać.

Zwraca

String

Element String zawierający prefiks przestrzeni nazw.

Przykłady

Poniższy przykład tworzy drzewo XML zawierające przestrzeń nazw z prefiksem. Następnie używa tej metody do pobrania prefiksu przestrzeni nazw. Zwróć uwagę, że w tym przykładzie użyto niejawnej konwersji z ciągu do XNamespace podczas wywoływania tej metody.

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  

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

Prefix: aw  

Uwagi

Ta metoda analizuje drzewo XML 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.

Jeśli przestrzeń nazw jest domyślną przestrzenią nazw i nie ma prefiksu dla przestrzeni nazw, ta metoda zwraca wartość null.

Dotyczy

Zobacz też