XName.Get Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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}localname
nebo 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
Návraty
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}localname
nebo 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
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}localname
nebo 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ý.