XElement.GetPrefixOfNamespace(XNamespace) Méthode

Définition

Obtient le préfixe associé à un espace de noms pour cet objet XElement.

public:
 System::String ^ GetPrefixOfNamespace(System::Xml::Linq::XNamespace ^ ns);
public string GetPrefixOfNamespace(System.Xml.Linq.XNamespace ns);
public string? GetPrefixOfNamespace(System.Xml.Linq.XNamespace ns);
member this.GetPrefixOfNamespace : System.Xml.Linq.XNamespace -> string
Public Function GetPrefixOfNamespace (ns As XNamespace) As String

Paramètres

ns
XNamespace

Une XNamespace recherche.

Retours

Qui String contient le préfixe d’espace de noms.

Exemples

L’exemple suivant crée une arborescence XML qui contient un espace de noms avec un préfixe. Il utilise ensuite cette méthode pour récupérer le préfixe de l’espace de noms. Notez que cet exemple utilise la conversion implicite de la chaîne en XNamespace lors de l’appel de cette méthode.

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
string prefix = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com");
Console.WriteLine("Prefix: {0}", prefix);
Imports <xmlns:aw="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim xmlTree As XElement = <aw:Root/>
        Dim prefix As String = xmlTree.GetPrefixOfNamespace("http://www.adventure-works.com")
        Console.WriteLine("Prefix: {0}", prefix)
    End Sub
End Module

Cet exemple produit la sortie suivante :

Prefix: aw

Remarques

Cette méthode examine l’arborescence XML pour les attributs d’espace de noms qui sont dans l’étendue de cet élément. Les préfixes d’espace de noms sont spécifiés dans les attributs d’espace de noms qui se trouvent dans l’arborescence XML.

Si l’espace de noms est l’espace de noms par défaut et qu’il n’existe aucun préfixe pour l’espace de noms, cette méthode retourne null.

S’applique à

Voir aussi