XName.Get Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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é.