Partager via


XElement.GetPrefixOfNamespace(XNamespace) Méthode

Définition

Obtient le préfixe associé à un espace de noms pour ce 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

XNamespace à rechercher.

Retours

String qui 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 string en lors de l’appel de XNamespace 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 recherche dans l’arborescence XML 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