XElement.GetNamespaceOfPrefix(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.