XElement.GetNamespaceOfPrefix(String) Metodo

Definizione

Ottiene lo spazio dei nomi associato a un prefisso specifico per questo XElementoggetto .

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 contenente il prefisso dello spazio dei nomi da cercare.

Valori restituiti

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

Esempio

Nell'esempio seguente viene creato un albero XML con uno spazio dei nomi con un prefisso associato. Usa quindi questo metodo per recuperare l'oggetto XNamespace per 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

In questo esempio viene generato 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