XName.Get Metoda
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
XName Pobiera obiekt.
Get(String) |
XName Pobiera obiekt z rozwiniętej nazwy. |
Get(String, String) |
XName Pobiera obiekt z lokalnej nazwy i przestrzeni nazw. |
Ta metoda zapewnia przeciążenia, które umożliwiają utworzenie elementu XName na podstawie rozszerzonej nazwy XML. Możesz utworzyć element XName na podstawie ciągu w formularzu {namespace}localname
lub z przestrzeni nazw i lokalnej nazwy określonej oddzielnie.
Znacznie częstszym i łatwiejszym sposobem utworzenia obiektu XName jest użycie niejawnej konwersji z ciągu. Aby utworzyć nazwę w przestrzeni nazw, typowym podejściem jest użycie przeciążenia operatora dodawania, które umożliwia łączenie XNamespace obiektu i ciągu.
Aby uzyskać więcej informacji i przykładów, zobacz Jak utworzyć dokument z przestrzeniami nazw w języku C#.
Aby uzyskać więcej informacji na temat używania przestrzeni nazw, zobacz Praca z przestrzenią nazw XML.
Ponieważ XName obiekty są atomizowane, jeśli istnieje dokładnie XName taka sama nazwa, przypisana zmienna będzie odwoływać się do istniejącej XName. Jeśli nie ma istniejącej XName, zostanie utworzony i zainicjowany nowy.
- Źródło:
- XName.cs
- Źródło:
- XName.cs
- Źródło:
- XName.cs
XName Pobiera obiekt z rozwiniętej nazwy.
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
Parametry
- expandedName
- String
Element String zawierający rozszerzoną nazwę XML w formacie {namespace}localname
.
Zwraca
XName Obiekt skonstruowany z rozwiniętej nazwy.
Przykłady
W poniższym przykładzie pokazano użycie tej metody.
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
Ten przykład generuje następujące wyniki:
<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>
Uwagi
Ta metoda zawiera przeciążenia, które umożliwiają utworzenie elementu XName. Można go utworzyć na podstawie rozwiniętej nazwy XML w postaci {namespace}localname
, lub z przestrzeni nazw i nazwy lokalnej, określonej oddzielnie.
Znacznie częstszym i łatwiejszym sposobem utworzenia obiektu XName jest użycie niejawnej konwersji z ciągu.
Ponieważ XName są atomizowane, jeśli istnieje dokładnie XName taka sama nazwa, przypisana zmienna będzie odwoływać się do istniejącej XName. Jeśli nie ma istniejącej XName, zostanie utworzony i zainicjowany nowy.
Zobacz też
Dotyczy
.NET 9 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Źródło:
- XName.cs
- Źródło:
- XName.cs
- Źródło:
- XName.cs
XName Pobiera obiekt z lokalnej nazwy i przestrzeni nazw.
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
Parametry
- localName
- String
Lokalna (niekwalifikowana) nazwa.
- namespaceName
- String
Przestrzeń nazw XML.
Zwraca
XName Obiekt utworzony na podstawie określonej lokalnej nazwy i przestrzeni nazw.
Przykłady
W poniższym przykładzie pokazano użycie tej metody.
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
Ten przykład generuje następujące wyniki:
<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>
Uwagi
Ta metoda zawiera przeciążenia, które umożliwiają utworzenie elementu XName. Możesz utworzyć ją na podstawie rozwiniętej nazwy XML w postaci {namespace}localname
, lub z przestrzeni nazw i nazwy lokalnej, określonej oddzielnie.
Znacznie częstszym i łatwiejszym sposobem utworzenia obiektu XName jest użycie niejawnej konwersji z ciągu.
Ponieważ XName są atomizowane, jeśli istnieje dokładnie XName taka sama nazwa, przypisana zmienna będzie odwoływać się do istniejącej XName. Jeśli nie ma istniejącej XName, zostanie utworzony i zainicjowany nowy.
Zobacz też
Dotyczy
.NET 9 i inne wersje
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: