XName.Get Método

Definición

Obtiene un XName objeto .

Sobrecargas

Nombre Description
Get(String)

Obtiene un XName objeto de un nombre expandido.

Get(String, String)

Obtiene un XName objeto de un nombre local y un espacio de nombres.

Comentarios

Este método proporciona sobrecargas que permiten crear un XName a partir de un nombre XML expandido. Puede crear a XName partir de una cadena con el formato {namespace}localname, o a partir de un espacio de nombres y un nombre local, especificados por separado.

Una forma mucho más común y fácil de crear es XName usar la conversión implícita de la cadena. Para crear un nombre que se encuentra en un espacio de nombres, el enfoque común es usar la sobrecarga del operador de suma que permite combinar un XNamespace objeto y una cadena.

Para obtener más información y ejemplos, vea Cómo crear un documento con espacios de nombres en C#.

Para obtener más información sobre el uso de espacios de nombres, vea Trabajar con espacio de nombres XML.

Dado que XName los objetos se atomizan, si hay un existente XName con exactamente el mismo nombre, la variable asignada hará referencia a la existente XName. Si no existe , XNamese creará e inicializará uno nuevo.

Get(String)

Obtiene un XName objeto de un nombre expandido.

public:
 static System::Xml::Linq::XName ^ Get(System::String ^ expandedName);
public static System.Xml.Linq.XName Get(string expandedName);
static member Get : string -> System.Xml.Linq.XName
Public Shared Function Get (expandedName As String) As XName

Parámetros

expandedName
String

que String contiene un nombre XML expandido con el formato {namespace}localname.

Devoluciones

Objeto XName construido a partir del nombre expandido.

Ejemplos

En el ejemplo siguiente se muestra el uso de este método.

XName name = XName.Get("{http://www.adventure-works.com}Root");
XElement el = new XElement(name, "content");
Console.WriteLine(el);

// This is the preferred approach for specifying the XName in the
// constructor of XElement.
XNamespace aw = "http://www.adventure-works.com";
XElement el2 = new XElement(aw + "Root", "content");
Console.WriteLine(el2);
Imports <xmlns="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim name As XName = XName.Get("{http://www.adventure-works.com}Root")
        Dim el As XElement = New XElement(name, "content")
        Console.WriteLine(el)

        ' The preferred approach for specifying an XName in a namespace
        ' for Visual Basic is to import a global namespace.
        Dim el2 As XElement = <Root>content</Root>
        Console.WriteLine(el2)
    End Sub
End Module

Este ejemplo produce el siguiente resultado:

<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>

Comentarios

Este método contiene sobrecargas que permiten crear un XName. Puede crearlo a partir de un nombre XML expandido con el formato {namespace}localname, o desde un espacio de nombres y un nombre local, especificados por separado.

Una forma mucho más común y fácil de crear es XName usar la conversión implícita de la cadena.

Dado que XName se atomizan, si hay un existente XName con exactamente el mismo nombre, la variable asignada hará referencia a la existente XName. Si no existe , XNamese creará e inicializará uno nuevo.

Consulte también

Se aplica a

Get(String, String)

Obtiene un XName objeto de un nombre local y un espacio de nombres.

public:
 static System::Xml::Linq::XName ^ Get(System::String ^ localName, System::String ^ namespaceName);
public static System.Xml.Linq.XName Get(string localName, string namespaceName);
static member Get : string * string -> System.Xml.Linq.XName
Public Shared Function Get (localName As String, namespaceName As String) As XName

Parámetros

localName
String

Un nombre local (sin calificar).

namespaceName
String

Un espacio de nombres XML.

Devoluciones

Objeto XName creado a partir del nombre local y el espacio de nombres especificados.

Ejemplos

En el ejemplo siguiente se muestra el uso de este método.

XName name = XName.Get("Root", "http://www.adventure-works.com");
XElement el = new XElement(name, "content");
Console.WriteLine(el);

// This is the preferred form.
XNamespace aw = "http://www.adventure-works.com";
XElement el2 = new XElement(aw + "Root", "content");
Console.WriteLine(el2);
Imports <xmlns="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim name As XName = XName.Get("{http://www.adventure-works.com}Root")
        Dim el As XElement = New XElement(name, "content")
        Console.WriteLine(el)

        ' The preferred approach for specifying an XName in a namespace
        ' for Visual Basic is to import a global namespace.
        Dim el2 As XElement = <Root>content</Root>
        Console.WriteLine(el2)
    End Sub
End Module

Este ejemplo produce el siguiente resultado:

<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>

Comentarios

Este método contiene sobrecargas que permiten crear un XName. Puede crearlo a partir de un nombre XML expandido con el formato {namespace}localname, o desde un espacio de nombres y un nombre local, especificados por separado.

Una forma mucho más común y fácil de crear es XName usar la conversión implícita de la cadena.

Dado que XName se atomizan, si hay un existente XName con exactamente el mismo nombre, la variable asignada hará referencia a la existente XName. Si no existe , XNamese creará e inicializará uno nuevo.

Consulte también

Se aplica a