XElement.GetNamespaceOfPrefix(String) Método

Definição

Obtém o namespace associado a um prefixo específico para este 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

Parâmetros

prefix
String

Uma cadeia de caracteres que contém o prefixo de namespace a ser pesquisado.

Retornos

Um XNamespace para o namespace associado ao prefixo para este XElement.

Exemplos

O exemplo a seguir cria uma árvore XML que tem um namespace com um prefixo associado. Em seguida, ele usa esse método para recuperar o XNamespace prefixo.

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

Ao usar Visual Basic, normalmente você usaria o operador GetXmlNamespace, da seguinte maneira

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

Este exemplo produz a seguinte saída:

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

Comentários

Esse método examina a árvore XML em busca de atributos de namespace que estão no escopo desse elemento. Prefixos de namespace são especificados em atributos de namespace que estão na árvore XML.

Aplica-se a

Confira também