Este considera a los documentos XML como árboles de nodos, compuestos por grafos y nodos unidos por aristas. Estos nodos son de varios tipos. Existen los nodos raíz, elemento, atributo, texto, comentario, instrucción de procesamiento y espacio de nombres.
Para la selección de estos nodos Xpath, lo hace en sintaxis que puede considerarse como abreviada y compleja. Estas expresiones a su vez se dividen pasos de búsqueda. Para cada paso de búsqueda existen también tres divisiones eje, predicado y selección de nodos.
Todos estos a su vez se representan con caracteres alfanuméricos, a la hora de ingresarse dentro de la estructura del lenguaje de programación de la red. HTML es el más usado, que no es igual a XML. Sino que pertenece a este tipo de lenguaje, HTML está dentro de XML.