XElement.GetDefaultNamespace Méthode

Définition

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

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.

S’applique à

Voir aussi