Idioma

XName.Get Método

Definição

Obtém um XName objeto.

Sobrecargas

Nome Description
Get(String)

Obtém um XName objeto de um nome expandido.

Get(String, String)

Obtém um XName objeto de um nome local e um namespace.

Comentários

Esse método fornece sobrecargas que permitem criar um XName nome XML expandido. Você pode criar uma de XName uma cadeia de caracteres no formulário {namespace}localnameou em um namespace e um nome local, especificados separadamente.

Uma maneira muito mais comum e fácil de criar um XName é usar a conversão implícita da cadeia de caracteres. Para criar um nome que esteja em um namespace, a abordagem comum é usar a sobrecarga do operador de adição que permite combinar um XNamespace objeto e uma cadeia de caracteres.

Para obter mais informações e exemplos, consulte Como criar um documento com namespaces em C#.

Para obter mais informações sobre como usar namespaces, consulte Trabalhar com namespace XML.

Como XName os objetos são atomizados, se houver um existente XName com exatamente o mesmo nome, a variável atribuída se referirá ao existente XName. Se não houver nenhum existente XName, um novo será criado e inicializado.

Get(String)

Origem:
XName.cs
Origem:
XName.cs
Origem:
XName.cs
Origem:
XName.cs
Origem:
XName.cs

Obtém um XName objeto de um nome 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

Um String que contém um nome XML expandido no formato {namespace}localname.

Retornos

Um XName objeto construído a partir do nome expandido.

Exemplos

O exemplo a seguir mostra o uso desse 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 exemplo produz a seguinte saída:

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

Comentários

Esse método contém sobrecargas que permitem que você crie um XName. Você pode criá-lo com base em um nome XML expandido no formulário {namespace}localnameou em um namespace e um nome local, especificados separadamente.

Uma maneira muito mais comum e fácil de criar um XName é usar a conversão implícita da cadeia de caracteres.

Como XName são atomizados, se houver um existente XName com exatamente o mesmo nome, a variável atribuída se referirá ao existente XName. Se não houver nenhum existente XName, um novo será criado e inicializado.

Confira também

Aplica-se a

Get(String, String)

Origem:
XName.cs
Origem:
XName.cs
Origem:
XName.cs
Origem:
XName.cs
Origem:
XName.cs

Obtém um XName objeto de um nome local e um namespace.

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

Um nome local (não qualificado).

namespaceName
String

Um namespace XML.

Retornos

Um XName objeto criado com base no namespace e no nome local especificados.

Exemplos

O exemplo a seguir mostra o uso desse 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 exemplo produz a seguinte saída:

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

Comentários

Esse método contém sobrecargas que permitem que você crie um XName. Você pode criá-lo com base em um nome XML expandido no formulário {namespace}localnameou em um namespace e um nome local, especificados separadamente.

Uma maneira muito mais comum e fácil de criar um XName é usar a conversão implícita da cadeia de caracteres.

Como XName são atomizados, se houver um existente XName com exatamente o mesmo nome, a variável atribuída se referirá ao existente XName. Se não houver nenhum existente XName, um novo será criado e inicializado.

Confira também

Aplica-se a