Partager via


XNamespace.Addition(XNamespace, String) Opérateur

Définition

Combine un objet XNamespace avec un nom local pour créer un XName.

public:
 static System::Xml::Linq::XName ^ operator +(System::Xml::Linq::XNamespace ^ ns, System::String ^ localName);
public static System.Xml.Linq.XName operator + (System.Xml.Linq.XNamespace ns, string localName);
static member ( + ) : System.Xml.Linq.XNamespace * string -> System.Xml.Linq.XName
Public Shared Operator + (ns As XNamespace, localName As String) As XName

Paramètres

ns
XNamespace

XNamespace qui contient l'espace de noms.

localName
String

String qui contient le nom local.

Retours

XName

Nouveau XName construit à partir de l'espace de noms et du nom local.

Exemples

L’exemple suivant montre l’utilisation de l’opérateur + pour créer une XName instance à partir d’un XNamespace nom local et d’un nom local.

XNamespace aw = "http://www.adventure-works.com";  
XElement root = new XElement(aw + "Root",  
    new XElement(aw + "Child")  
);  
Console.WriteLine(root);  
Dim aw As XNamespace = "http://www.adventure-works.com"  
Dim root As XElement = New XElement(aw + "Root", _  
    New XElement(aw + "Child") _  
)  
Console.WriteLine(root)  

Dans Visual Basic, il s’agit de l’idiome préféré :

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

Module Module1  
    Sub Main()  
        Dim aw As XNamespace = GetXmlNamespace()  
        Dim root As XElement = _  
            <Root>  
                <Child/>  
            </Root>  
        Console.WriteLine(root)  
    End Sub  
End Module  

Cet exemple produit la sortie suivante :

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

Remarques

Cet opérateur permet l’idiome commun de la combinaison d’un espace de noms et d’un nom local dans la construction d’un élément ou d’un attribut. Cet idiome offre certains des avantages d’avoir des préfixes d’espace de noms, car vous pouvez faire référence à un espace de noms à l’aide d’une variable courte. Cela élimine le bruit syntaxique dans le code qui crée des arborescences XML.

S’applique à

Voir aussi