XElement.GetPrefixOfNamespace(XNamespace) Método

Definición

Obtiene el prefijo asociado a un espacio de nombres para este XElementobjeto .

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

Un XNamespace para buscar.

Devoluciones

que String contiene el prefijo del espacio de nombres.

Ejemplos

En el ejemplo siguiente se crea un árbol XML que contiene un espacio de nombres con un prefijo. A continuación, usa este método para recuperar el prefijo del espacio de nombres. Observe que en este ejemplo se usa la conversión implícita de cadena a XNamespace al llamar a 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 ejemplo produce el siguiente resultado:

Prefix: aw

Comentarios

Este método examina el árbol XML para los atributos de espacio de nombres que están en el ámbito de este elemento. Los prefijos de espacio de nombres se especifican en atributos de espacio de nombres que se encuentran en el árbol XML.

Si el espacio de nombres es el espacio de nombres predeterminado y no hay ningún prefijo para el espacio de nombres, este método devuelve null.

Se aplica a

Consulte también