Condividi tramite


XNamespace.Xmlns Proprietà

Definizione

Ottiene l'oggetto XNamespace che corrisponde all'URI xmlns (http://www.w3.org/2000/xmlns/).

public:
 static property System::Xml::Linq::XNamespace ^ Xmlns { System::Xml::Linq::XNamespace ^ get(); };
public static System.Xml.Linq.XNamespace Xmlns { get; }
member this.Xmlns : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property Xmlns As XNamespace

Valore della proprietà

XNamespace

Oggetto XNamespace che corrisponde all'URI xmlns (http://www.w3.org/2000/xmlns/).

Esempio

Nell'esempio seguente viene illustrato come aggiungere uno spazio dei nomi a un albero XML. Lo spazio dei nomi per l'attributo che dichiara lo spazio dei nomi è lo spazio dei nomi restituito da questa proprietà.

XNamespace aw = "http://www.adventure-works.com";  
XElement root = new XElement(aw + "Root",  
    new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),  
    new XElement(aw + "Child", "content")  
);  
Console.WriteLine(root);  
Dim root = <aw:Root xmlns:aw="http://www.adventure-works.com">  
               <aw:Child>content</aw:Child>  
           </aw:Root>  
Console.WriteLine(root)  

In Visual Basic il linguaggio preferito è:

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

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

Nell'esempio viene prodotto l'output seguente:

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

Commenti

Quando si dichiarano spazi dei nomi, gli attributi dello spazio dei nomi stessi si trovano nello spazio dei nomi xmlns . Lo standard W3C specifica che questo spazio dei nomi non deve essere dichiarato come attributo nell'albero XML. Si tratta di uno spazio dei nomi riservato sempre disponibile nel parser XML.

Si applica a

Vedi anche