XName.Get Metoda
Definicja
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.
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}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.
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(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
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(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.