XElement.GetDefaultNamespace Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le XNamespace par défaut de ce 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
Retours
XNamespace qui contient l'espace de noms par défaut de ce XElement.
Exemples
L’exemple suivant crée une arborescence XML qui a un espace de noms par défaut. Il utilise ensuite cette méthode pour récupérer l’espace de noms par défaut.
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
Cet exemple produit la sortie suivante :
Default namespace: http://www.adventure-works.com
Remarques
Les déclarations d’espace de noms peuvent être conservées en tant qu’attributs dans l’arborescence XML. Ces attributs spéciaux déclarent des espaces de noms, y compris des espaces de noms par défaut. Cette méthode recherche la déclaration d’espace de noms qui déclare l’espace de noms par défaut, le cas échéant, et retourne l’espace XNamespace de noms par défaut.
S’il n’existe aucun attribut qui déclare l’espace de noms par défaut, cette méthode retourne XNamespace.None.
Lors de la création d’arborescences XML à l’aide de C#, même si une arborescence XML serait sérialisée avec un espace de noms par défaut, si l’espace de noms n’est pas conservé dans l’arborescence XML en tant qu’attribut, cette méthode ne signale pas l’espace de noms comme espace de noms par défaut.
Lors de la création d’arborescences XML à l’aide de littéraux Visual Basic et XML, si vous créez le code XML dans un espace de noms par défaut à l’aide de l’instruction Imports, un attribut d’espace de noms est créé dans l’arborescence par le compilateur Visual Basic, et cette méthode signale cet espace de noms.