XNamespace.Xmlns Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.