XElement.GetNamespaceOfPrefix(String) Méthode

Définition

Obtient l’espace de noms associé à un préfixe particulier pour ce XElement.

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

Paramètres

prefix
String

Chaîne qui contient le préfixe d’espace de noms à rechercher.

Retours

Pour XNamespace l’espace de noms associé au préfixe de ce XElementfichier .

Exemples

L’exemple suivant crée une arborescence XML qui a un espace de noms avec un préfixe associé. Il utilise ensuite cette méthode pour récupérer le XNamespace préfixe.

XElement xmlTree = XElement.Parse("<Root xmlns:aw='http://www.adventure-works.com'/>");
XNamespace awNamespace = xmlTree.GetNamespaceOfPrefix("aw");
Console.WriteLine("Namespace: {0}", awNamespace);

Lorsque vous utilisez Visual Basic, vous utilisez généralement l’opérateur GetXmlNamespace, comme suit :

Imports <xmlns:aw="http://www.adventure-works.com">

Module Module1
    Sub Main()
        Dim xmlTree As XElement = <aw:Root/>
        Dim awNamespace As XNamespace = GetXmlNamespace(aw)
        Console.WriteLine("Namespace: {0}", awNamespace)
    End Sub
End Module

Cet exemple produit la sortie suivante :

Namespace: http://www.adventure-works.com

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.

S’applique à

Voir aussi