XElement.GetPrefixOfNamespace(XNamespace) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 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.