Partage via


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 contenant le préfixe d'espace de noms à rechercher.

Retours

XNamespace

XNamespace pour l'espace de noms associé au préfixe pour ce XElement.

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 des 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