Compartir vía


XName.Get Método

Definición

Obtiene un objeto XName.

Sobrecargas

Get(String)

Recibe un objeto XName de un nombre expandido.

Get(String, String)

Recibe un objeto XName 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 sencilla de crear un XName es 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 consiste en 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 al existente XName. Si no existe , XNamese creará e inicializará uno nuevo.

Get(String)

Source:
XName.cs
Source:
XName.cs
Source:
XName.cs

Recibe un objeto XName 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 a partir de un espacio de nombres y un nombre local, especificados por separado.

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

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

Consulte también

Se aplica a

Get(String, String)

Source:
XName.cs
Source:
XName.cs
Source:
XName.cs

Recibe un objeto XName 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

Nombre local (incompleto).

namespaceName
String

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 a partir de un espacio de nombres y un nombre local, especificados por separado.

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

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

Consulte también

Se aplica a