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 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
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é.