XElement.GetNamespaceOfPrefix(String) Метод

Определение

Получает пространство имен, связанное с определенным префиксом для данного элемента 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

Параметры

prefix
String

Строка, содержащая префикс пространства имен для поиска.

Возвращаемое значение

XNamespace

XNamespace для пространства имен, связанного с префиксом для XElement.

Примеры

В следующем примере создается XML-дерево с пространством имен с соответствующим префиксом. Затем он использует этот метод для получения XNamespace префикса.

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

При использовании Visual Basic обычно используется оператор GetXmlNamespace, как показано ниже.

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  

В этом примере выводятся следующие данные:

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

Комментарии

Этот метод просматривает XML-дерево для атрибутов пространства имен, которые находятся в области для этого элемента. Префиксы пространства имен указываются в атрибутах пространства имен, которые находятся в xml-дереве.

Применяется к

См. также раздел