XElement.GetNamespaceOfPrefix(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 para pesquisar.
Retornos
Um XNamespace para o namespace associado ao prefixo para esse 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, você normalmente usaria o operador GetXmlNamespace Operator, 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
Esse exemplo gera a saída a seguir:
Namespace: http://www.adventure-works.com
Comentários
Esse método examina a árvore XML para obter atributos de namespace que estão no escopo desse elemento. Os prefixos de namespace são especificados em atributos de namespace que estão na árvore XML.