Condividi tramite


XElement.GetPrefixOfNamespace(XNamespace) Metodo

Definizione

Ottiene il prefisso associato allo spazio dei nomi per 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

Parametri

ns
XNamespace

Oggetto XNamespace da ricercare.

Restituisce

String

Oggetto String che contiene il prefisso dello spazio dei nomi.

Esempio

Nell'esempio seguente viene creato un albero XML contenente uno spazio dei nomi con un prefisso . Usa quindi questo metodo per recuperare il prefisso per lo spazio dei nomi. Si noti che in questo esempio viene usata la conversione implicita da stringa a XNamespace quando si chiama questo metodo.

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  

Nell'esempio viene prodotto l'output seguente:

Prefix: aw  

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.

Se lo spazio dei nomi è lo spazio dei nomi predefinito e non esiste alcun prefisso per lo spazio dei nomi, questo metodo restituisce Null.

Si applica a

Vedi anche