XElement.GetDefaultNamespace Metodo
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 predefinito di XElement.
public:
System::Xml::Linq::XNamespace ^ GetDefaultNamespace();
public System.Xml.Linq.XNamespace GetDefaultNamespace ();
member this.GetDefaultNamespace : unit -> System.Xml.Linq.XNamespace
Public Function GetDefaultNamespace () As XNamespace
Restituisce
Oggetto XNamespace che contiene lo spazio dei nomi predefinito di XElement.
Esempio
Nell'esempio seguente viene creato un albero XML con uno spazio dei nomi predefinito. Usa quindi questo metodo per recuperare lo spazio dei nomi predefinito.
String xml = "<root xmlns='http://www.adventure-works.com'/>";
XElement e = XElement.Parse(xml);
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace());
Imports <xmlns="http://www.adventure-works.com">
Module Module1
Sub Main()
Dim e As XElement = <root/>
Console.WriteLine("Default namespace: {0}", e.GetDefaultNamespace())
End Sub
End Module
Nell'esempio viene prodotto l'output seguente:
Default namespace: http://www.adventure-works.com
Commenti
Le dichiarazioni dello spazio dei nomi possono essere rese persistenti come attributi nell'albero XML. Questi attributi speciali dichiarano spazi dei nomi, inclusi gli spazi dei nomi predefiniti. Questo metodo trova la dichiarazione dello spazio dei nomi che dichiara lo spazio dei nomi predefinito, se presente, e restituisce per XNamespace lo spazio dei nomi predefinito.
Se non è presente alcun attributo che dichiara lo spazio dei nomi predefinito, questo metodo restituisce XNamespace.None.
Quando si creano alberi XML con C#, anche se un albero XML viene serializzato con uno spazio dei nomi predefinito, se lo spazio dei nomi non è persistente nell'albero XML come attributo, questo metodo non segnala lo spazio dei nomi come spazio dei nomi predefinito.
Quando si creano alberi XML usando Visual Basic e valori letterali XML, se si crea il codice XML in uno spazio dei nomi predefinito usando l'istruzione Imports, nell'albero verrà creato un attributo dello spazio dei nomi dal compilatore Visual Basic e questo metodo restituirà tale spazio dei nomi.