XName.Get 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 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.