XNamespace.Xmlns Propriété
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 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é
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.