Partager via


XName.Get Méthode

Définition

Obtient un objet XName.

Surcharges

Get(String)

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

Get(String, String)

Obtient un objet XName à 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 à partir d’un nom XML développé. Vous pouvez créer un à partir d’une XName chaîne au format {namespace}localname, ou à partir d’un espace de noms et d’un nom local, spécifiés séparément.

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

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

Pour plus d’informations sur l’utilisation des 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 pas XName, un nouveau est créé et initialisé.

Get(String)

Source:
XName.cs
Source:
XName.cs
Source:
XName.cs

Obtient un objet XName à 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

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

Retours

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

Exemples

L’exemple suivant illustre 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é au format {namespace}localname, ou à partir d’un espace de noms et d’un nom local, spécifiés séparément.

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

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

Voir aussi

S’applique à

Get(String, String)

Source:
XName.cs
Source:
XName.cs
Source:
XName.cs

Obtient un objet XName à 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 illustre 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é au format {namespace}localname, ou à partir d’un espace de noms et d’un nom local, spécifiés séparément.

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

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

Voir aussi

S’applique à