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; }
static member Xmlns : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property Xmlns As XNamespace

Valore della proprietà

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

In questo esempio viene generato 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 automaticamente nel parser XML.

Si applica a

Vedi anche