XName.Get Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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.