XElement.GetPrefixOfNamespace(XNamespace) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.