XName.Get Metoda

Definicja

XName Pobiera obiekt.

Przeciążenia

Get(String)

XName Pobiera obiekt z rozwiniętej nazwy.

Get(String, String)

XName Pobiera obiekt z lokalnej nazwy i przestrzeni nazw.

Uwagi

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}localnamelub 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.

Get(String)

Ź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 (string expandedName);

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);

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

Get(String, String)

Ź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 (string localName, string namespaceName);

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);

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