XElement.GetPrefixOfNamespace(XNamespace) Método

Definição

Recebe o prefixo associado a um namespace para este XElement.

public:
 System::String ^ GetPrefixOfNamespace(System::Xml::Linq::XNamespace ^ ns);
public string GetPrefixOfNamespace(System.Xml.Linq.XNamespace ns);
public string? GetPrefixOfNamespace(System.Xml.Linq.XNamespace ns);
member this.GetPrefixOfNamespace : System.Xml.Linq.XNamespace -> string
Public Function GetPrefixOfNamespace (ns As XNamespace) As String

Parâmetros

ns
XNamespace

E XNamespace para olhar para cima.

Devoluções

A String que contém o prefixo namespace.

Exemplos

O exemplo seguinte cria uma árvore XML que contém um namespace com um prefixo. Depois, utiliza este método para recuperar o prefixo do namespace. Note que este exemplo usa a conversão implícita de string para XNamespace ao chamar este método.

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
string prefix = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com");
Console.WriteLine("Prefix: {0}", prefix);
Imports <xmlns:aw="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim xmlTree As XElement = <aw:Root/>
        Dim prefix As String = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com")
        Console.WriteLine("Prefix: {0}", prefix)
    End Sub
End Module

Este exemplo produz a seguinte saída:

Prefix: aw

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.

Se o namespace for o namespace padrão e não houver prefixo para o namespace, então este método devolve null.

Aplica-se a

Ver também