XName.Get Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein XName-Objekt ab.
Überlädt
Get(String) |
Ruft ein XName-Objekt aus einem erweiterten Namen ab. |
Get(String, String) |
Ruft ein XName-Objekt aus einem lokalen Namen und einem Namespace ab. |
Hinweise
Diese Methode stellt Überladungen bereit, mit denen Sie einen XName aus einem erweiterten XML-Namen erstellen können. Sie können eine XName aus einer Zeichenfolge im Format {namespace}localname
oder aus einem Namespace und einem lokalen Namen erstellen, die separat angegeben werden.
Eine viel gängigere und einfachere Möglichkeit zum Erstellen eines XName ist die verwendung der impliziten Konvertierung aus Zeichenfolge. Um einen Namen zu erstellen, der sich in einem Namespace befindet, besteht der allgemeine Ansatz darin, die Additionsoperatorüberladung zu verwenden, mit der Sie ein XNamespace Objekt und eine Zeichenfolge kombinieren können.
Weitere Informationen und Beispiele finden Sie unter Erstellen eines Dokuments mit Namespaces in C#.
Weitere Informationen zur Verwendung von Namespaces finden Sie unter Arbeiten mit XML-Namespaces.
Da XName Objekte atomisiert werden, verweist die zugewiesene Variable auf den vorhandenen XName, wenn ein objekt XName mit genau demselben Namen vorhanden ist. Wenn keine vorhanden XNameist, wird ein neues erstellt und initialisiert.
Get(String)
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
Ruft ein XName-Objekt aus einem erweiterten Namen ab.
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
Parameter
- expandedName
- String
Ein String , der einen erweiterten XML-Namen im Format {namespace}localname
enthält.
Gibt zurück
Ein XName-Objekt, das aus dem erweiterten Namen erstellt wurde.
Beispiele
Das folgende Beispiel zeigt die Verwendung dieser Methode.
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
Dieses Beispiel erzeugt die folgende Ausgabe:
<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>
Hinweise
Diese Methode enthält Überladungen, mit denen Sie ein XNameerstellen können. Sie können es aus einem erweiterten XML-Namen im Format {namespace}localname
oder aus einem Namespace und einem lokalen Namen erstellen, die separat angegeben werden.
Eine viel gängigere und einfachere Möglichkeit zum Erstellen eines XName ist die verwendung der impliziten Konvertierung aus Zeichenfolge.
Da XName atomisiert sind, verweist die zugewiesene Variable auf das vorhandene XName, wenn ein mit genau demselben Namen vorhanden XName ist. Wenn keine vorhanden XNameist, wird ein neues erstellt und initialisiert.
Weitere Informationen
Gilt für:
Get(String, String)
- Quelle:
- XName.cs
- Quelle:
- XName.cs
- Quelle:
- XName.cs
Ruft ein XName-Objekt aus einem lokalen Namen und einem Namespace ab.
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
Parameter
- localName
- String
Ein lokaler (nicht qualifizierter) Name.
- namespaceName
- String
Ein XML-Namespace.
Gibt zurück
Ein aus dem angegebenen lokalen Namen und Namespace erstelltes XName-Objekt.
Beispiele
Das folgende Beispiel zeigt die Verwendung dieser Methode.
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
Dieses Beispiel erzeugt die folgende Ausgabe:
<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>
Hinweise
Diese Methode enthält Überladungen, mit denen Sie ein XNameerstellen können. Sie können es aus einem erweiterten XML-Namen im Format {namespace}localname
oder aus einem Namespace und einem lokalen Namen erstellen, die separat angegeben werden.
Eine viel gängigere und einfachere Möglichkeit zum Erstellen eines XName ist die verwendung der impliziten Konvertierung aus Zeichenfolge.
Da XName atomisiert sind, verweist die zugewiesene Variable auf das vorhandene XName, wenn ein mit genau demselben Namen vorhanden XName ist. Wenn keine vorhanden XNameist, wird ein neues erstellt und initialisiert.