Sdílet prostřednictvím


XName.Get Metoda

Definice

XName Získá objekt.

Přetížení

Get(String)

XName Získá objekt z rozbaleného názvu.

Get(String, String)

XName Získá objekt z místního názvu a oboru názvů.

Poznámky

Tato metoda poskytuje přetížení, které umožňují vytvořit XName z rozšířeného názvu XML. Můžete vytvořit XName z řetězce ve formuláři {namespace}localnamenebo z oboru názvů a místního názvu zadaného samostatně.

Mnohem častějším a jednodušším způsobem, jak vytvořit, XName je použít implicitní převod z řetězce. Pokud chcete vytvořit název, který je v oboru názvů, je běžným přístupem použití přetížení operátoru sčítání, které umožňuje kombinovat XNamespace objekt a řetězec.

Další informace a příklady najdete v tématu Postup vytvoření dokumentu s obory názvů v jazyce C#.

Další informace o používání oborů názvů najdete v tématu Práce s oborem názvů XML.

Vzhledem k tomu XName , že objekty jsou atomizované, pokud existuje úplně XName stejný název, přiřazená proměnná bude odkazovat na existující XName. Pokud neexistuje, XNamevytvoří se a inicializuje se nový.

Get(String)

XName Získá objekt z rozbaleného názvu.

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

A String , který obsahuje rozbalený název XML ve formátu {namespace}localname.

Návraty

XName

Objekt XName vytvořený z rozbaleného názvu.

Příklady

Následující příklad ukazuje použití této 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  

Tento příklad vytvoří následující výstup:

<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. Můžete ho vytvořit z rozbaleného názvu XML ve formuláři {namespace}localnamenebo z oboru názvů a místního názvu zadaného samostatně.

Mnohem častějším a jednodušším způsobem, jak vytvořit, XName je použít implicitní převod z řetězce.

Protože XName jsou atomizované, pokud existuje existující XName s úplně stejným názvem, přiřazená proměnná bude odkazovat na existující XName. Pokud neexistuje, XNamevytvoří se a inicializuje se nový.

Viz také

Platí pro

Get(String, String)

XName Získá objekt z místního názvu a oboru názvů.

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.

namespaceName
String

Obor názvů XML.

Návraty

XName

Objekt XName vytvořený ze zadaného místního názvu a oboru názvů.

Příklady

Následující příklad ukazuje použití této 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  

Tento příklad vytvoří následující výstup:

<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. Můžete ho vytvořit z rozbaleného názvu XML ve formuláři {namespace}localnamenebo z oboru názvů a místního názvu zadaného samostatně.

Mnohem častějším a jednodušším způsobem, jak vytvořit, XName je použít implicitní převod z řetězce.

Protože XName jsou atomizované, pokud existuje existující XName s úplně stejným názvem, přiřazená proměnná bude odkazovat na existující XName. Pokud neexistuje, XNamevytvoří se a inicializuje se nový.

Viz také

Platí pro