HtmlElement.GetAttribute(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el valor del atributo con nombre del 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
Parámetros
- attributeName
- String
El nombre del atributo. Este argumento no distingue mayúsculas de minúsculas.
Devoluciones
Valor de este atributo del elemento, en forma de valor String. Si el atributo especificado no existe en este elemento, se devuelve una cadena vacía.
Ejemplos
En el ejemplo de código siguiente se recuperan todas las META
etiquetas de un documento HTML, utilizando GetAttribute para buscar la META
etiqueta con el nombre Description
. En el ejemplo se requiere que la aplicación tenga un WebBrowser control denominado 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
Comentarios
Un atributo en HTML es cualquier par nombre-valor válido para ese elemento.
HtmlElement expone solo los atributos que son comunes a todos los elementos, dejando fuera aquellos que solo se aplican a determinados tipos de elementos; SRC
es un atributo predefinido para la IMG
etiqueta, por ejemplo, pero no para la DIV
etiqueta . Use GetAttribute y SetAttribute para manipular atributos no expuestos en el modelo de objetos de documento administrado (DOM).
GetAttribute y no distinguen mayúsculas de SetAttribute minúsculas.