Nodo raíz identifica por /, a no confundirse el nodo raíz con el elemento raíz del documento. En el ejemplo anterior el elemento raíz es catalogo. Por esto podemos afirmar que el nodo raíz del árbol contiene el elemento raíz del documento.
Nodo elemento, cualquier elemento de un documento XML se convierte en un nodo elemento dentro del árbol. Cada elemento tiene su nodo padre. El nodo padre de cualquier elemento, es hijo de algún otro elemento excepto el elemento raíz , cuyo padre el es nodo raíz. Los nodos elemento pueden tener identificadores únicos (deben ir acompañados de un DTD que especifique dicho elemento y asegure que toma valores únicos), que permite referenciar a dicho elemento de una forma mucha más directa.
Nodo atributo, cada nodo atributo consta de un nombre, de un valor. Aquellos atributos que tienen por defecto el valor asignado en el DTD se tratarán como si el valor se lo hubiese asignado al escribir el documento XML. No se crea nodo para atributos no especificados en el documento XML, y ni para los que tengan la propriedad #IMPLIED definida en su DTD.
Nodo texto, son aquellos caracteres del documento que no están marcados co ninguna etiqueta. Este tipo de nodos no tiene hijos.
Nodo de comentario y de instrucciones de proceso, son los nodos que se generan para los elementos con comentarios e instrucciones de proceso.
Nodo actual es aquel al que nos referimos cuando se evalua una expresión Xpath
Nodo contexto, cada expresión esta formada por subexpresiones que se van evaluando ante de resorver la siguiente. El conjunto de nodos obtenidos tras evaluar una expresión y que se utiliza para evaluar la siguiente es el nuevo contexto.
Los tokens que podemos utilizar en una expresió Xpath son:
El tipo más importante de expresiones Xpath son las rutas de localización. El valor que devuelve una ruta de localización siempre es un conjunto de nodos. Esta ruta de localización se compone de un conjunto de pasos, separados por /. La ruta puede ser:
Ejemplo: /catalogo/libro/titulo