XName.Get Méthode

Définition

Obtient un XName objet.

Surcharges

Nom Description
Get(String)

Obtient un XName objet à partir d’un nom développé.

Get(String, String)

Obtient un XName objet à partir d’un nom local et d’un espace de noms.

Remarques

Cette méthode fournit des surcharges qui vous permettent de créer un XName nom XML développé. Vous pouvez créer une XName chaîne dans le formulaire {namespace}localnameou à partir d’un espace de noms et d’un nom local, spécifié séparément.

Un moyen beaucoup plus courant et plus facile de créer un XName consiste à utiliser la conversion implicite à partir de la chaîne. Pour créer un nom qui se trouve dans un espace de noms, l’approche courante consiste à utiliser la surcharge d’opérateur d’ajout qui vous permet de combiner un XNamespace objet et une chaîne.

Pour plus d’informations et d’exemples, consultez Comment créer un document avec des espaces de noms en C#.

Pour plus d’informations sur l’utilisation d’espaces de noms, consultez Utiliser l’espace de noms XML.

Étant donné que XName les objets sont atomisés, s’il existe un existant XName portant exactement le même nom, la variable affectée fait référence à l’existant XName. S’il n’existe aucun existant XName, un nouveau sera créé et initialisé.

Get(String)

Obtient un XName objet à partir d’un nom développé.

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

Paramètres

expandedName
String

Qui String contient un nom XML développé au format {namespace}localname.

Retours

Objet XName construit à partir du nom développé.

Exemples

L’exemple suivant montre l’utilisation de cette méthode.

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

Cet exemple produit la sortie suivante :

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

Remarques

Cette méthode contient des surcharges qui vous permettent de créer un XName. Vous pouvez le créer à partir d’un nom XML développé dans le formulaire {namespace}localname, ou à partir d’un espace de noms et d’un nom local, spécifié séparément.

Un moyen beaucoup plus courant et plus facile de créer un XName consiste à utiliser la conversion implicite à partir de la chaîne.

Comme XName sont atomisés, s’il existe un existant XName portant exactement le même nom, la variable affectée fait référence à l’existant XName. S’il n’existe aucun existant XName, un nouveau sera créé et initialisé.

Voir aussi

S’applique à

Get(String, String)

Obtient un XName objet à partir d’un nom local et d’un espace de noms.

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

Paramètres

localName
String

Nom local (non qualifié).

namespaceName
String

Espace de noms XML.

Retours

Objet XName créé à partir du nom local et de l’espace de noms spécifiés.

Exemples

L’exemple suivant montre l’utilisation de cette méthode.

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

Cet exemple produit la sortie suivante :

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

Remarques

Cette méthode contient des surcharges qui vous permettent de créer un XName. Vous pouvez le créer à partir d’un nom XML développé dans le formulaire {namespace}localnameou à partir d’un espace de noms et d’un nom local, spécifié séparément.

Un moyen beaucoup plus courant et plus facile de créer un XName consiste à utiliser la conversion implicite à partir de la chaîne.

Comme XName sont atomisés, s’il existe un existant XName portant exactement le même nom, la variable affectée fait référence à l’existant XName. S’il n’existe aucun existant XName, un nouveau sera créé et initialisé.

Voir aussi

S’applique à