Compartir a través de


HtmlDocument.GetElementsByTagName(String) Método

Definición

Recupera una colección de elementos con la etiqueta HTML especificada.

public:
 System::Windows::Forms::HtmlElementCollection ^ GetElementsByTagName(System::String ^ tagName);
public System.Windows.Forms.HtmlElementCollection GetElementsByTagName (string tagName);
member this.GetElementsByTagName : string -> System.Windows.Forms.HtmlElementCollection
Public Function GetElementsByTagName (tagName As String) As HtmlElementCollection

Parámetros

tagName
String

El nombre de la etiqueta HTML para los objetos HtmlElement que desea recuperar.

Devoluciones

HtmlElementCollection

La colección de elementos cuyo nombre de etiqueta es igual al argumento tagName.

Ejemplos

Las páginas HTML suelen usar la META etiqueta para insertar información arbitraria sobre el documento. En el siguiente ejemplo de código HTML se recuperan todas las META etiquetas de un documento HTML, se busca la META etiqueta con el nombre Descriptiony se muestra al usuario. El ejemplo de código 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

Se aplica a

Consulte también