XNamespace.Addition(XNamespace, String) Operatore

Definizione

Combina un oggetto XNamespace con un nome locale per creare 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

Parametri

ns
XNamespace

XNamespace che contiene lo spazio dei nomi.

localName
String

String che contiene il nome locale.

Restituisce

Nuovo XName costruito dallo spazio dei nomi e dal nome locale.

Esempio

Nell'esempio seguente viene illustrato l'uso dell'operatore + per creare un XName oggetto da un XNamespace oggetto e un nome locale.

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)

In Visual Basic questo è il linguaggio preferito:

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

Nell'esempio viene prodotto l'output seguente:

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

Commenti

Questo operatore abilita il linguaggio comune di combinazione di uno spazio dei nomi e un nome locale nella costruzione di un elemento o attributo. Questo linguaggio offre alcuni dei vantaggi derivanti dalla presenza di prefissi dello spazio dei nomi, in quanto è possibile fare riferimento a uno spazio dei nomi usando una variabile breve. In questo modo si elimina il disturbo sintattico nel codice che crea alberi XML.

Si applica a

Vedi anche