Taal

XName.Get Methode

Definitie

Hiermee haalt u een XName object op.

Overloads

Name Description
Get(String)

Hiermee haalt u een XName object op uit een uitgebreide naam.

Get(String, String)

Hiermee haalt u een XName object op uit een lokale naam en een naamruimte.

Opmerkingen

Deze methode biedt overbelastingen waarmee u een XName uitgebreide XML-naam kunt maken. U kunt een XName tekenreeks maken op basis van een tekenreeks in het formulier {namespace}localnameof vanuit een naamruimte en een lokale naam, afzonderlijk opgegeven.

Een veel algemenere en eenvoudigere manier om een XName te maken, is door de impliciete conversie van een tekenreeks te gebruiken. Als u een naam wilt maken die zich in een naamruimte bevindt, is het gebruikelijk om de overbelasting van de optellingsoperator te gebruiken waarmee u een XNamespace object en een tekenreeks kunt combineren.

Zie Een document maken met naamruimten in C# voor meer informatie en voorbeelden.

Zie Werken met XML-naamruimte voor meer informatie over het gebruik van naamruimten.

Omdat XName objecten zijn atomiseerd, als er een bestaande XName met exact dezelfde naam is, verwijst de toegewezen variabele naar de bestaande XName. Als er geen bestaande XNameis, wordt er een nieuwe gemaakt en geïnitialiseerd.

Get(String)

Bron:
XName.cs
Bron:
XName.cs
Bron:
XName.cs
Bron:
XName.cs
Bron:
XName.cs

Hiermee haalt u een XName object op uit een uitgebreide naam.

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

Parameters

expandedName
String

Een String met een uitgevouwen XML-naam in de indeling {namespace}localname.

Retouren

Een XName object dat is samengesteld op basis van de uitgebreide naam.

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van deze 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

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>

Opmerkingen

Deze methode bevat overbelastingen waarmee u een XName. U kunt deze maken op basis van een uitgebreide XML-naam in het formulier {namespace}localnameof vanuit een naamruimte en een lokale naam, afzonderlijk opgegeven.

Een veel algemenere en eenvoudigere manier om een XName te maken, is door de impliciete conversie van een tekenreeks te gebruiken.

Omdat XName atomiseren, als er een bestaande XName is met exact dezelfde naam, verwijst de toegewezen variabele naar de bestaande XName. Als er geen bestaande XNameis, wordt er een nieuwe gemaakt en geïnitialiseerd.

Zie ook

Van toepassing op

Get(String, String)

Bron:
XName.cs
Bron:
XName.cs
Bron:
XName.cs
Bron:
XName.cs
Bron:
XName.cs

Hiermee haalt u een XName object op uit een lokale naam en een naamruimte.

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

Parameters

localName
String

Een lokale (niet-gekwalificeerde) naam.

namespaceName
String

Een XML-naamruimte.

Retouren

Een XName object dat is gemaakt op basis van de opgegeven lokale naam en naamruimte.

Voorbeelden

In het volgende voorbeeld ziet u het gebruik van deze 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

In dit voorbeeld wordt de volgende uitvoer gegenereerd:

<Root xmlns="http://www.adventure-works.com">content</Root>
<Root xmlns="http://www.adventure-works.com">content</Root>

Opmerkingen

Deze methode bevat overbelastingen waarmee u een XName. U kunt deze maken op basis van een uitgebreide XML-naam in het formulier {namespace}localnameof vanuit een naamruimte en een lokale naam, afzonderlijk opgegeven.

Een veel algemenere en eenvoudigere manier om een XName te maken, is door de impliciete conversie van een tekenreeks te gebruiken.

Omdat XName atomiseren, als er een bestaande XName is met exact dezelfde naam, verwijst de toegewezen variabele naar de bestaande XName. Als er geen bestaande XNameis, wordt er een nieuwe gemaakt en geïnitialiseerd.

Zie ook

Van toepassing op