XElement.GetNamespaceOfPrefix(String) Método

Definição

Obtém o namespace associado a um prefixo particular 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 que contém o prefixo de namespace para consultar.

Devoluções

An XNamespace para o espaço de nomes associado ao prefixo para este XElement.

Exemplos

O exemplo seguinte cria uma árvore XML que tem um namespace com um prefixo associado. Depois, utiliza este método para recuperar o XNamespace para o 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 usaria o operador GetXmlNamespace Operator, da seguinte forma

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

Observações

Este método analisa a árvore XML para identificar atributos do namespace que estão no âmbito deste elemento. Os prefixos do espaço de nomes são especificados em atributos do espaço de nomes que estão na árvore XML.

Aplica-se a

Ver também