XElement.GetPrefixOfNamespace(XNamespace) Método

Definición

Obtiene el prefijo asociado a un espacio de nombres correspondiente a 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

XNamespace que se va a buscar.

Devoluciones

String

String que contiene el prefijo de 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 busca en el árbol XML 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