<jupyter_start><jupyter_text>[![imagenes/pythonista.png](imagenes/pythonista.png)](https://pythonista.io) Es posible identificar elementos dentro de un documento HTMl utilizando comandos de XPath en Javascript.  La especificación XPath.[XPath](https://www.w3.org/TR/xpath/all/) es una especificación de la W3C aplicable a documentos XML, capaz de identificar elementos dentro de dichos documentos mediante un lenguaje capaz de desplazarse en una estructura por medio de rutas que tienen como origen un "nodo raíz" a partir del cual se bifurcan otros nodos de forma similar a las ramas de un árbol a partir de su tronco.Hasta antes de HTML5, la especificación de HTML era definida como un derivado de XML y aún cuando HTML5 ya no se se apega por completo a la especificación de XML, conserva muchas características y funcionalidades.  Componentes de una estructura según XPath.La especificación de XPath es capaz de identificar los siguientes nodos en un documento XML:* Elementos.* Atributos.* Textos.* Comentarios.* Nodos de documento.* Espacios de nombres (namespaces).* Instrucciones de proceso. En el caso de HTML se utilizan primordialmente:* Elementos.* Atributos.* Textos.* Comentarios.* Nodos de documento. https://www.w3schools.com/xml/xpath_syntax.asp  Expresiones de ruta de XPath.Las rutas de búsqueda con XPAth peuden ser creadas a partir de la siguientes expresiones.* ``````: realiza una búsqueda de los nodos con el nombre espcificado a partir de la posición.* ```\``` busca en la raíz. * ```\\``` busca en todos los nodos desde la raíz.  XPath en la consola de FIrefox.<jupyter_code>%%javascript
document.expression('//@id');<jupyter_output><empty_output>