XElement.GetPrefixOfNamespace(XNamespace) 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.
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.