HtmlElement.GetAttribute(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera il valore dell'attributo denominato sull'elemento.
public:
System::String ^ GetAttribute(System::String ^ attributeName);
public string GetAttribute (string attributeName);
member this.GetAttribute : string -> string
Public Function GetAttribute (attributeName As String) As String
Parametri
- attributeName
- String
Nome dell'attributo. L'argomento non prevede la distinzione tra maiuscole e minuscole.
Restituisce
Valore di questo attributo sull'elemento, espresso come valore String. Se l'attributo specificato non esiste su questo elemento, viene restituita una stringa vuota.
Esempio
Nell'esempio di codice seguente vengono recuperati tutti i tag all'interno di META
un documento HTML, usando GetAttribute per trovare il META
tag con il nome Description
. L'esempio richiede che l'applicazione abbia un WebBrowser controllo denominato WebBrowser1
.
private void DisplayMetaDescription()
{
if (webBrowser1.Document != null)
{
HtmlElementCollection elems = webBrowser1.Document.GetElementsByTagName("META");
foreach (HtmlElement elem in elems)
{
String nameStr = elem.GetAttribute("name");
if (nameStr != null && nameStr.Length != 0)
{
String contentStr = elem.GetAttribute("content");
MessageBox.Show("Document: " + webBrowser1.Url.ToString() + "\nDescription: " + contentStr);
}
}
}
}
Private Sub DisplayMetaDescription()
If (WebBrowser1.Document IsNot Nothing) Then
Dim Elems As HtmlElementCollection
Dim WebOC as WebBrowser = WebBrowser1
Elems = WebOC.Document.GetElementsByTagName("META")
For Each elem As HtmlElement In Elems
Dim NameStr As String = elem.GetAttribute("name")
If ((NameStr IsNot Nothing) And (NameStr.Length <> 0)) Then
If NameStr.ToLower().Equals("description") Then
Dim ContentStr As String = elem.GetAttribute("content")
MessageBox.Show("Document: " & WebOC.Url.ToString() & vbCrLf & "Description: " & ContentStr)
End If
End If
Next
End If
End Sub
Commenti
Un attributo in HTML è qualsiasi coppia nome/valore valida per tale elemento.
HtmlElement espone solo gli attributi comuni a tutti gli elementi, lasciando fuori quelli che si applicano solo a determinati tipi di elementi; SRC
è un attributo predefinito per il IMG
tag, ad esempio, ma non per il DIV
tag. Usare GetAttribute e SetAttribute per modificare gli attributi non esposti nel modello DOM (Document Object Model) gestito.
GetAttribute e SetAttribute non fanno distinzione tra maiuscole e minuscole.