XName.Get Método

Definição

Recebe um XName objeto.

Sobrecargas

Name Description
Get(String)

Obtém um XName objeto a partir de um nome expandido.

Get(String, String)

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

Observações

Este método fornece sobrecargas que permitem criar um XName a partir de um nome XML expandido. Pode criar um XName a partir de uma string na forma {namespace}localname, ou a partir de um namespace e um nome local, especificados separadamente.

Uma forma muito mais comum e fácil de criar um XName é usar a conversão implícita a partir de uma cadeia. Para criar um nome que esteja num namespace, a abordagem comum é usar o operador de adição sobrecarregado, que permite combinar um XNamespace objeto e uma string.

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

Para mais informações sobre o uso de namespaces, veja Trabalhar com namespace XML.

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

Get(String)

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

Obtém um XName objeto a partir 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

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

Devoluções

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

Exemplos

O exemplo seguinte mostra a utilização deste 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>

Observações

Este método contém sobrecargas que permitem criar um XName. Pode criá-lo a partir de um nome XML expandido no formulário {namespace}localname, ou a partir de um namespace e um nome local, especificados separadamente.

Uma forma muito mais comum e fácil de criar um XName é usar a conversão implícita a partir de uma cadeia.

Como XName são atomizadas, se existir uma com XName exatamente o mesmo nome, a variável atribuída referir-se-á à existente XName. Se não XNameexistir, será criado e inicializado um novo.

Ver 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 a partir de um nome local e de 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 espaço de nomes XML.

Devoluções

Um XName objeto criado a partir do nome local e do espaço de nomes especificados.

Exemplos

O exemplo seguinte mostra a utilização deste 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>

Observações

Este método contém sobrecargas que permitem criar um XName. Pode criá-lo a partir de um nome XML expandido na forma {namespace}localname, ou a partir de um namespace e um nome local, especificados separadamente.

Uma forma muito mais comum e fácil de criar um XName é usar a conversão implícita a partir de uma cadeia.

Como XName são atomizadas, se existir uma com XName exatamente o mesmo nome, a variável atribuída referir-se-á à existente XName. Se não XNameexistir, será criado e inicializado um novo.

Ver também

Aplica-se a