XName.Get Metoda

Definice

Získá XName objekt.Gets an XName object.

Přetížení

Get(String)

Získá XName objekt z rozbaleného názvu.Gets an XName object from an expanded name.

Get(String, String)

Získá XName objekt z místního názvu a oboru názvů.Gets an XName object from a local name and a namespace.

Poznámky

Tato metoda poskytuje přetížení, která umožňují vytvořit XName z rozbaleného názvu XML.This method provides overloads that allow you to create an XName from a expanded XML name. Můžete vytvořit XName z řetězce ve formuláři {namespace}localname nebo z oboru názvů a místního názvu, který je zadán samostatně.You can create an XName from a string in the form {namespace}localname, or from a namespace and a local name, specified separately.

Mnohem častější a jednodušší způsob, jak vytvořit, XName je použít implicitní převod z řetězce.A much more common and easier way to create an XName is to use the implicit conversion from string. Chcete-li vytvořit název, který je v oboru názvů, běžným přístupem je použití přetížení operátoru sčítání, které umožňuje kombinování XNamespace objektu a řetězce.To create a name that is in a namespace, the common approach is to use the addition operator overload that allows you to combine an XNamespace object and a string.

Další informace a příklady najdete v tématu Postup vytvoření dokumentu s obory názvů v jazyce C#.For more information and examples, see How to create a document with namespaces in C#.

Další informace o používání oborů názvů najdete v tématu práce s oborem názvů XML.For more information on using namespaces, see Work with XML namespace.

Vzhledem XName k tomu, že objekty jsou atomické, pokud existuje stávající XName s přesně stejným názvem, přiřazená proměnná bude odkazovat na existující XName .Because XName objects are atomized, if there is an existing XName with exactly the same name, the assigned variable will refer to the existing XName. Pokud neexistuje existující, vytvoří se XName a inicializuje nový.If there is no existing XName, a new one will be created and initialized.

Get(String)

Získá XName objekt z rozbaleného názvu.Gets an XName object from an expanded name.

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

StringKterý obsahuje rozšířený název XML ve formátu {namespace} localname.A String that contains an expanded XML name in the format {namespace}localname.

Návraty

XName

XNameObjekt vytvořený z rozbaleného názvu.An XName object constructed from the expanded name.

Příklady

Následující příklad ukazuje použití této metody.The following example shows the use of this method.

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  

Tento příklad vytvoří následující výstup:This example produces the following output:

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

Poznámky

Tato metoda obsahuje přetížení, která umožňují vytvořit XName .This method contains overloads that allow you to create an XName. Můžete jej vytvořit z rozbaleného názvu XML ve formuláři {namespace}localname nebo z oboru názvů a místního názvu, který je zadán samostatně.You can create it from a expanded XML name in the form {namespace}localname, or from a namespace and a local name, specified separately.

Mnohem častější a jednodušší způsob, jak vytvořit, XName je použít implicitní převod z řetězce.A much more common and easier way to create an XName is to use the implicit conversion from string.

Vzhledem XName k tomu, že jsou atomické, pokud existuje stávající XName se stejným názvem, bude přiřazená proměnná odkazovat na existující XName .Because XName are atomized, if there is an existing XName with exactly the same name, the assigned variable will refer to the existing XName. Pokud neexistuje existující, vytvoří se XName a inicializuje nový.If there is no existing XName, a new one will be created and initialized.

Viz také

Platí pro

Get(String, String)

Získá XName objekt z místního názvu a oboru názvů.Gets an XName object from a local name and a namespace.

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

Místní (nekvalifikovaný) název.A local (unqualified) name.

namespaceName
String

Obor názvů XML.An XML namespace.

Návraty

XName

XNameObjekt vytvořený ze zadaného místního názvu a oboru názvů.An XName object created from the specified local name and namespace.

Příklady

Následující příklad ukazuje použití této metody.The following example shows the use of this method.

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  

Tento příklad vytvoří následující výstup:This example produces the following output:

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

Poznámky

Tato metoda obsahuje přetížení, která umožňují vytvořit XName .This method contains overloads that allow you to create an XName. Můžete ho vytvořit z rozbaleného názvu XML ve formuláři {namespace}localname nebo z oboru názvů a místního názvu určeného samostatně.You can create it from an expanded XML name in the form {namespace}localname, or from a namespace and a local name, specified separately.

Mnohem častější a jednodušší způsob, jak vytvořit, XName je použít implicitní převod z řetězce.A much more common and easier way to create an XName is to use the implicit conversion from string.

Vzhledem XName k tomu, že jsou atomické, pokud existuje stávající XName se stejným názvem, bude přiřazená proměnná odkazovat na existující XName .Because XName are atomized, if there is an existing XName with exactly the same name, the assigned variable will refer to the existing XName. Pokud neexistuje existující, vytvoří se XName a inicializuje nový.If there is no existing XName, a new one will be created and initialized.

Viz také

Platí pro