xpath encontrando el camino absoluto ¿hay alguna manera fácil?

He intentado encontrar una forma de "marcar como favorito" un elemento en una página para que luego pueda verificarlo. todo lo que he intentado hasta ahora me ha llevado a algún problema, por lo que he llegado a la conclusión de que encontrar el camino absoluto podría ser la única.

Soy nuevo en xpath o DOMdocument en general, por lo que podría tener una denominación incorrecta, sin embargo, por ruta absoluta me refiero a algo como:

"/html/body/div[1]/div[1]/div[2]/span[2]"

digamos que uso:

$element_with_something = $xpath->query('(//*[text()= "something"])');

Esto me dio un elemento. ahora mi pregunta es que hay una manera fácil de encontrar su camino absoluto. si no. entonces probablemente tendré que recursionar mi camino hacia el árbol.

Si es así, ¿cómo puedo verificar si un elemento tiene un padre?

Sé que puedo usarhasChildNodes() para buscar un hijo, pero ¿hay alguna manera de averiguar si hay un padre? ¿O cualquier otra forma de romper las recursiones que golpea la parte superior del árbol?

Respuestas a la pregunta(1)

Su respuesta a la pregunta