XName.Get Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
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.