XElement.GetNamespaceOfPrefix(String) Metodo

Definizione

Ottiene lo spazio dei nomi associato a uno specifico prefisso per 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

Parametri

prefix
String

Stringa che contiene il prefisso degli spazi dei nomi da ricercare.

Restituisce

XNamespace

Oggetto XNamespace per lo spazio dei nomi associato al prefisso per questo XElement.

Esempio

Nell'esempio seguente viene creato un albero XML con uno spazio dei nomi con un prefisso associato. Usa quindi questo metodo per recuperare per XNamespace il prefisso.

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

Quando si usa Visual Basic, in genere si usa l'operatore GetXmlNamespace Operator, come indicato di seguito

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  

Nell'esempio viene prodotto l'output seguente:

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

Commenti

Questo metodo esamina l'albero XML per gli attributi dello spazio dei nomi inclusi nell'ambito di questo elemento. I prefissi dello spazio dei nomi vengono specificati negli attributi dello spazio dei nomi presenti nell'albero XML.

Si applica a

Vedi anche