XNamespace.Xmlns Propriété

Définition

Obtient l’objet XNamespace qui correspond à l’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

Valeur de propriété

XNamespace

Qui XNamespace correspond à l’URI xmlns (http://www.w3.org/2000/xmlns/).

Exemples

L’exemple suivant montre comment ajouter un espace de noms à une arborescence XML. L’espace de noms de l’attribut qui déclare l’espace de noms est l’espace de noms retourné par cette propriété.

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)  

Dans Visual Basic, l’idiome préféré est :

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  

Cet exemple produit la sortie suivante :

<aw:Root xmlns:aw="http://www.adventure-works.com">  
  <aw:Child>content</aw:Child>  
</aw:Root>  

Remarques

Lorsque vous déclarez des espaces de noms, les attributs d’espace de noms eux-mêmes se trouvent dans l’espace de noms xmlns . La norme W3C spécifie que cet espace de noms n’a pas besoin d’être déclaré en tant qu’attribut dans l’arborescence XML. Il s’agit d’un espace de noms réservé qui est toujours disponible automatiquement dans l’analyseur XML.

S’applique à

Voir aussi