XNamespace.Addition(XNamespace, String) Operador

Definición

Combina un objeto XNamespace con un nombre local para crear 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

Parámetros

ns
XNamespace

XNamespace que contiene el espacio de nombres.

localName
String

Valor de tipo String que contiene el nombre local.

Devoluciones

XName

El nuevo XName construido a partir del espacio de nombres y el nombre local.

Ejemplos

En el + ejemplo siguiente se muestra el uso del operador para crear un XName a partir de y XNamespace un nombre 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)  

En Visual Basic, esta es la expresión preferida:

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  

Este ejemplo produce el siguiente resultado:

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

Comentarios

Este operador habilita la expresión común de combinar un espacio de nombres y un nombre local en la construcción de un elemento o atributo. Esta expresión proporciona algunas de las ventajas de tener prefijos de espacio de nombres, en que puede hacer referencia a un espacio de nombres mediante una variable que es corta. Esto elimina el ruido sintáctico en el código que crea árboles XML.

Se aplica a

Consulte también