XElement.GetNamespaceOfPrefix(String) Metoda

Definice

Získá obor názvů přidružený k určité předponě pro tento XElement.

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

Řetězec obsahující předponu oboru názvů, který se má vyhledat.

Návraty

XNamespace

Obor XNamespace názvů přidružený k předponě tohoto XElementoboru názvů .

Příklady

Následující příklad vytvoří strom XML, který má obor názvů s přidruženou předponou. Pak tuto metodu použije k načtení předpony XNamespace .

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

Při použití Visual Basic byste obvykle používali operátor GetXmlNamespace, jak je uvedeno níže.

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  

Tento příklad vytvoří následující výstup:

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

Poznámky

Tato metoda projde strom XML pro atributy oboru názvů, které jsou v oboru pro tento prvek. Předpony oboru názvů jsou určeny v atributech oboru názvů, které jsou ve stromu XML.

Platí pro

Viz také