XElement.GetPrefixOfNamespace(XNamespace) Metoda

Definicja

Pobiera prefiks skojarzony z przestrzenią nazw dla tego XElementelementu.Gets the prefix associated with a namespace for this XElement.

public:
 System::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

XNamespace Aby wyszukać.An XNamespace to look up.

Zwraca

A String , który zawiera prefiks przestrzeni nazw.A String that contains the namespace prefix.

Przykłady

Poniższy przykład tworzy drzewo XML, który zawiera przestrzeń nazw z prefiksem.The following example creates an XML tree that contains a namespace with a prefix. Następnie używa tej metody do pobierania prefiksu przestrzeni nazw.It then uses this method to retrieve the prefix for the namespace. Należy zauważyć, że w tym przykładzie podczas wywoływania tej metody XNamespace używamy niejawnej konwersji z ciągu na.Notice that this example uses the implicit conversion from string to XNamespace when calling this method.

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:This example produces the following output:

Prefix: aw  

Uwagi

Ta metoda wyszukuje drzewo XML dla atrybutów przestrzeni nazw, które są w zakresie dla tego elementu.This method looks through the XML tree for namespace attributes that are in scope for this element. Prefiksy przestrzeni nazw są określone w atrybutach przestrzeni nazw, które znajdują się w drzewie XML.Namespace prefixes are specified in namespace attributes that are in the XML tree.

Jeśli przestrzeń nazw jest domyślną przestrzenią nazw, a dla przestrzeni nazw nie ma prefiksu, Metoda ta zwraca wartość null.If the namespace is the default namespace, and there is no prefix for the namespace, then this method returns null.

Dotyczy

Zobacz też