XNamespace.Addition(XNamespace, String) Opérateur

Définition

Combine un XNamespace objet 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

Qui XNamespace contient l’espace de noms.

localName
String

Qui String contient le nom local.

Retours

Nouvelle XName construction à partir de l’espace de noms et du nom local.

Exemples

L’exemple suivant montre l’utilisation de l’opérateur + pour créer un XName nom local et un XNamespace 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